Method of exposing a received message, user terminal performing the same and computer readable medium for performing the same

ABSTRACT

A method capable of enhancing a user&#39;s acceptance of a received message, a message application program for performing the method, and a user terminal performing the method. The method of exposing received messages is a method performed by a message application program running on a user terminal. The method comprises receiving a message, and displaying the message if the current state of the user terminal satisfies a condition included in an exposure rule. After the message application program receives the message, the message application program displays the message only when the current state of the terminal satisfies the condition included in the exposure rule, thereby increasing the acceptance of the message.

CROSS REFERENCE TO RELATED APPLICATION

This application is a Divisional of U.S. patent application Ser. No.15/963,098, filed on Apr. 26, 2018, which claims priority from and thebenefit of Korean Patent Applications Nos. 10-2017-0053621 and10-2017-0054151, filed on Apr. 26, 2017 and Apr. 27, 2017, respectively,and which are hereby incorporated by reference for all purposes as iffully set forth herein.

BACKGROUND Field

Exemplary embodiments/implementations of the invention relate generallyto a method of exposing a received message, a user terminal performingthe method, and a computer readable medium with a message applicationprogram for performing the method, and more specifically, to a method ofexposing a message received from the outside to a user, a user terminalperforming the method, and a computer readable medium with a messageapplication program for performing the method.

Discussion of the Background

Due to the advancement of wired and wireless internet technology andmobile technology, the advertising market center is shifting fromold-fashioned media such as TVs, newspapers, and magazines to media suchas computers and user terminals. In particular, since a majority ofpeople have user terminals, that is, smart phones, advertising methodsusing such user terminals have been increasingly used in recent years.

As a representative advertising method using a user terminal, there is amethod of transmitting advertisement texts by a mass-mail transmissionsystem. More specifically, if an advertiser transmits advertisementtexts to be transmitted and telephone numbers of a plurality of users toa mass-mail transmission system by using his user terminal, themass-mail transmission system transmits the advertisement texts to theuser terminal corresponding to the telephone number in sequence, so thateach of the users can confirm the advertisement texts through their userterminal.

From the viewpoint of the user, when the user terminal of the userreceives the advertisement texts, the push alarm indicating that theadvertisement texts is received or a part or all of the advertisementtexts can be immediately displayed and notified to the user. However, ifthe user receives the advertisement texts while the user is making atelephone call or playing a game, the user may delay the confirmation ofthe advertisement texts, erase the advertisement text immediately, orclean up the push alarm, so that it is inevitable that the number ofviews of the advertisement text is lowered.

Meanwhile, a smartphone which has been popular recently can transmit andreceive a voice call, or send and receive a text message through amobile telephone switching network. A voice call management applicationthat controls the voice call function and manages information about thevoice call, such as the time of receiving and sending the voice call,etc., the information of the other party of the voice call, the totalcall time, whether or not the connection is successful, is installed inthe smartphone. The user can execute the voice call managementapplication to inquire the voice call history, to inquire the detailedinformation of the voice call, and to delete the inquired voice callinformation. On the other hand, a text message management applicationthat manages a text message function and manages information on a textmessage such as a time of receiving and sending a text message, theinformation of the other party who receives the text message or to whomthe text message is transmitted, contents of a text message,reception/transmission indication information, etc., is installed in thesmartphone. The user can execute the text message management applicationto inquire the text message history, to inquire the detailed informationof the text message, and to delete the inquired text messageinformation.

However, the voice call management application and the text messagemanagement application of the conventional smartphone are executedindependently, so that the voice call information and the text messageinformation cannot be simultaneously managed, and thus may overwhelm auser.

In addition, the conventional voice call management application and thetext message management application do not provide any services otherthan the function of receiving and transmitting text messages, and thefunction of managing text message information. Therefore, if anotherservice needs to be used in connection with a voice call and a textmessage which are received or transmitted, the service could not beexecuted immediately.

Meanwhile, since a text message such as SMS or MMS exchanged through aconventional mobile phone network is transmitted according to a mobilecommunication standard, there are many restrictions on the format andcontents. Due to such a restriction, there has been a problem that thecost efficiency of the advertisement effects using text messages areremarkably lowered.

The above information disclosed in this Background section is only forunderstanding of the background of the inventive concepts, and,therefore, it may contain information that does not constitute priorart.

SUMMARY

Exemplary embodiments of the present invention relate to solving theabove problems, and to providing a method of exposing a receivedmessage, which is able to enhance a user's acceptance of the receivedmessage.

Exemplary embodiments of the present invention provide a messageapplication program for performing the method of exposing a receivedmessage.

Exemplary embodiments of the present invention provide a user terminalfor performing the method of exposing a received message.

Exemplary embodiments of the present invention provide a messageinformation integrated management service system that integrates andmanages voice call and text message information exchanged by a mobiletelephone switching network and provides various services.

Exemplary embodiments of the present invention provide a messageinformation integrated management service providing method using themessage information integrated management service system.

Exemplary embodiments of the present invention provide a system forintegrally managing a voice call information and a text messageinformation exchanged through a mobile telephone switching network andfor transmitting publicity contents for a business service subscriberand a customized message visualization service, and a service providingmethod by using the system.

Additional features of the inventive concepts will be set forth in thedescription which follows, and in part will be apparent from thedescription, or may be learned by practice of the inventive concepts.

A method of exposing a received message performed by a messageapplication program running on a user terminal according to an exemplaryembodiment of the present invention, includes receiving a message, anddisplaying the message if a current state of the user terminal satisfiesa condition included in an exposure rule.

Displaying the message may include detecting the current state of theuser terminal, and displaying the message on a screen of a display unitwhen the detected current state satisfies the condition included in theexposure rule.

The exposure rule may include a status condition that indicates whetherthe user terminal is in a state capable of displaying the message, and atime condition that indicates whether the user terminal reaches areference time from a time point when the user terminal receives themessage.

Displaying the message on the screen may be performed when the currentstate satisfies at least one of the status condition and the timecondition.

The status condition may include at least one of a first statuscondition that indicates whether the screen is in an OFF state, a secondstatus condition that indicates whether the user terminal is in astationary state, which can be determined by a motion sensor of the userterminal, a third state condition that indicates whether the userterminal is not in a call state, a fourth state condition that indicateswhether another program in the user terminal, for example, a gameprogram is not in an operation state, and a fifth state condition thatindicates whether a Social Network Service (SNS) program has beenterminated.

A message application program executed on a user terminal according toan exemplary embodiment of the present invention performs stepsincluding receiving a message and displaying the message if a currentstate of the user terminal satisfies a condition included in an exposurerule.

A user terminal according to an exemplary embodiment of the presentinvention includes an interface unit, a display unit and a control unit.The interface unit is configured to receive a message. The display unitis configured to display an image through a screen. The control unit isconfigured to receive the message from the interface unit and controlsthe display unit to display the message through the screen if a currentstate of the user terminal satisfies a condition included in an exposurerule.

The user terminal may further include a memory unit configured to storethe exposure rule and to provide the stored exposure rule to the controlunit.

A method of exposing a received message according to an exemplaryembodiment of the present invention, which is performed by a messageapplication program executed by a user terminal, includes receiving amessage, inquiring an exposure rule including a user-oriented optimalexposure time, and displaying the message, if a current time is theuser-oriented optimal exposure time.

The method may further include tracking a state change of the userterminal after the message is displayed.

The method may further include calculating a new optimum time byanalyzing the tracked state change of the user terminal, and changingthe user-oriented optimal exposure time to the new optimal time.

Calculating a new optimal time may be performed by analyzing the trackedstate change of the user terminal and extracting a displayed time pointat which the message is displayed on the screen after the message isreceived and a confirmed time point at which at least a part of themessage is confirmed by a user to calculate the new optimal time byusing the displayed time point and the confirmed time point.

A message application program executed on a user terminal according toan exemplary embodiment of the present invention, is performed by stepsincluding receiving a message, inquiring an exposure rule including auser-oriented optimal exposure time, and displaying the message, if acurrent time is the user-oriented optimal exposure time.

A user terminal according to an exemplary embodiment of the presentinvention comprises an interface unit, a display unit, a memory unit anda control unit. The interface unit receives a message. The display unitis configured to display an image through a screen. The memory unit isconfigured to store an exposure rule including a user-oriented optimalexposure time. The control unit is configured to receive the messagefrom the interface unit, inquires the user-oriented optical exposuretime from the memory unit, and to control the display unit to displaythe message through the screen when a current time is the user-orientedoptimal exposure time.

A method of exposing a received message according to an exemplaryembodiment of the present invention, which is performed by a messageapplication program running on a user terminal, includes receiving amessage, inquiring an exposure rule, and displaying the message if thecurrent state of the user terminal satisfies a condition included in theexposure rule.

Displaying the message may include detecting a current state of the userterminal, and displaying the message on a screen of a display unit whenthe detected current state satisfies a condition included in theexposure rule.

The exposure rule may include a status condition that indicates whetherthe user terminal is in a state capable of exposing the message, and atime condition that indicates whether the current time is auser-oriented optimal exposure time to expose the message.

Displaying the message through the screen may be performed when thecurrent state satisfies at least one of the status condition and thetime condition.

The status condition may include at least one of a first state conditionthat indicates whether the screen is in an OFF state, a second statecondition that indicates whether the user terminal is stationary, athird state condition that indicates whether the user terminal is not ina call state, a fourth state condition that indicates whether a programis not in an active state at the user terminal, and a fifth statecondition that indicates whether a Social Network Service (SNS) programis terminated in the user terminal.

The method may further include tracking a state change of the userterminal after the message is displayed.

The method may further include calculating a new optimal time byanalyzing the tracked state change of the user terminal, and changingthe user-oriented optimal exposure time to the new optimal time.

Calculating a new optimal time may be performed by analyzing the trackedstate change of the user terminal and extracting a displayed time pointat which the message is displayed on the screen after the message isreceived and a confirmed time point at which at least a part of themessage is confirmed by a user to calculate the new optimal time byusing the displayed time point and the confirmed time point.

A message application program executed on a user terminal according toan exemplary embodiment of the present invention is performed by stepsincluding receiving a message, inquiring an exposure rule, anddisplaying the message if a current state of the user terminal satisfiesa condition included in the exposure rule.

A user terminal according to an exemplary embodiment of the presentinvention includes an interface, a display unit, a memory unit and acontrol unit. The interface receives a message. The display unit isconfigured to display an image through a screen. The memory unit storesan exposure rule. The control unit is configured to receive the messagefrom the interface unit, inquire the exposure rule from the memory unit,and control the display unit to display the message through the screenwhen a current state satisfies a condition included in the exposurerule.

A user terminal processing a message integrated management platformservice that integrally manages messages exchanged over a mobiletelephone network according to an exemplary embodiment of the presentinvention, includes a voice call management unit, a text messagemanagement unit, a display unit and a message information integratedmanagement unit. The voice call management unit is configured to managea voice call. The text message management unit is configured to managetext messages. The message information integrated management unitincludes a message monitoring unit configured to inquire informationabout a voice call (hereinafter referred to as ‘voice call information’)and information on a text message (hereinafter referred to as ‘textmessage information’) received or transmitted by the user terminal, amessage information management unit configured to generate integratedmessage information to be provided to a user based on the voice callinformation and the text message information, a user interfacemanagement unit configured to generate an integrated message managementuser interface including the integrated message information and todisplay the integrated message management user interface on the displayunit, and a business service management unit configured to processbusiness services provided by business service subscribers and toprovide the processed business services to the integrated messagemanagement user interface, in association with the voice call managementunit and the text message management unit.

The user interface unit in an exemplary embodiment of the invention isconfigured to receive a user input relating to execution of a firstmessage management user interface, generate a message block includingthe integrated message information, and generates a first messagemanagement user interface in which message blocks are listed in a timeseries in accordance with the reception and transmission timeinformation included in the voice call information and the text messageinformation corresponding to the integrated message blocks to displaythe first message management user interface on the display of the userterminal, and identify a counterpart of a voice call or text messagecorresponding to a selected message block in response to a user inputselecting one of the message blocks displayed in the first messagemanagement user interface, inquires a voice call information and a textmessage information of which calling party or receiving party is theidentified counterpart, generates conversation information by editingthe inquired voice call information and the text message informationaccording to a predetermined conversation information format, andgenerates a second graphic user interface arranged in a time series andinteractively according to a reception time and a transmission time ofthe voice call and the text message corresponding to the conversationinformation to display second graphic user interface on a display deviceof the user terminal.

The business service management unit may be configured to identify asender information included in a received text message, inquiry amessage visualization component associated with the identified senderinformation, and visualize the received text message using the inquiredmessage visualization component to display the text message that is thevisualized on the second message management user interface.

The message visualization component may include a display form forvisualizing a received text message, and a rule for extracting aninformation item included in the received text message and to configurethe display form.

The business service management unit may be configured to receivepublicity information registered by a business service subscriber from amessage information integrated management service server to generate apublicity card including the received information, and display thepublicity card in a specific location on the second message managementuser interface that is a counterpart of the business service subscriber.

The business service management unit may be configured to receive thepublicity information registered by the business service subscriber fromthe message information integrated management service server, andgenerate a publicity message block including the received information,and display the publicity message block in a specific location on thefirst message management user interface.

The business service management unit may be configured to store thereceived publicity information in a memory.

The business service management unit may be configured to identify anaccess network environment of the user terminal and receive thepublicity information only in an allowed network environment.

A method of visualizing and providing publicity information registeredby a business service subscriber according to an exemplary embodiment ofthe present invention is performed by an integrated message managementunit installed in a user terminal, and includes receiving a user inputfor executing a first message management user interface in which messageblocks displaying a voice call information and a text messageinformation received or transmitted by the user terminal are listed in atime series, notifying the message information integrated managementservice server of execution of the first message management userinterface, receiving publicity information from the message informationintegrated management service server, generating a publicity messageblock using the received publicity information, inserting the publicitymessage block at a specific location on the first message managementuser interface, and executing the first message management userinterface in which the publicity message block is inserted.

The message information integrated management service server may beconfigured to store a plurality of publicity information registered by aplurality of business subscribers, and randomly select one of theplurality of publicity information to transmit to the user terminal.

The publicity message block may be inserted between a first messageblock of today and a last message block of yesterday.

The method may further comprise identifying an access networkenvironment of the user terminal before notifying the messageinformation integrated management service server of execution of thefirst message management user interface, and receiving publicityinformation from the message information integrated management serviceserver, wherein the receiving publicity information is performed only inthe allowed network environment.

A method of visualizing and providing publicity information registeredby a business service subscriber according to an exemplary embodiment ofthe present invention is performed by an integrated message managementunit installed in a user terminal, and includes receiving a user inputfor executing a second message management user interface in whichconversation information formed by editing a voice call information anda text message information according to a conversation format, whereinthe voice call information and the text message information are receivedfrom or transmitted to a conversation partner selected by a user, andare listed in a time series depending on a reception time and atransmission time and interactively, generating an inquiry requestmessage of a publicity information registered by the conversationpartner to transmit the inquiry request message to a message informationintegrated management service server, receiving publicity informationregistered by the conversation partner from the message informationintegrated management service server, generating a publicity card usingthe received publicity information, inserting the publicity card at aspecific location on the second message management user interface, andexecuting the second message management user interface in which apublicity message block is inserted.

The method may further include identifying an access network environmentof the user terminal before generating the inquiry request message ofthe publicity information, and receiving the publicity information onlyin an allowed network environment.

A method of visualizing and providing publicity information registeredby a business service subscriber in an exemplary embodiment is performedby an integrated message management unit installed in a user terminal,and includes receiving publicity information registered by a businesssubscriber from the message information integrated management serviceserver, storing the received publicity information in a memory inassociation with a business subscriber identification information,receiving a user input for executing a second message management userinterface in which a conversation information is formed by editing avoice call information and a text message information according to aconversation format, wherein the voice call information and the textmessage information are received from or transmitted to a conversationpartner selected by a user, and are listed in a time series depending ona reception time and a transmission time and interactively, inquiringthe memory to search for a publicity information stored in associationwith the selected conversation partner, generating a publicity card byusing the publicity information stored in association with the selectedconversation partner, inserting the publicity card at a specificlocation on the second message management user interface, and executingthe second message management user interface in which a publicitymessage block is inserted.

A method of visualizing a text message to be transmitted to anintegrated message management platform service user by a businessservice subscriber in a customized manner according to an exemplaryembodiment of the present invention is performed by an integratedmessage management unit installed in a user terminal, and includesreceiving a message visualization component registered by a businessservice subscriber from the message information integrated managementservice server, storing the received message visualization component ina memory in association with a business subscriber identificationinformation, inquiring the memory to determine whether there is a storedmessage visualization component associated with the sender of a receivedtext message, when a user terminal receives the text message, readingthe stored message visualization component to visualize the receivedtext message, when there is the message visualization component storedassociated with the sender of the received text message, inserting thevisualized received text message into a message management userinterface, and executing the message management user interface.

The message visualization component may include a display form forvisualizing the received text message, and a rule for extracting aninformation item included in the received text message to configure thedisplay form.

A method of providing a chatbot for consultation using a contactinformation of a business subscriber according to an exemplaryembodiment of the present invention is performed by an integratedmessage management unit installed in a user terminal, and includesdetecting a user input for selecting a reply method for a text messagereceived at a user terminal, determining whether a contact of a businesssubscriber included in the received text message is capable of receivinga text message, when the selected reply method is a text message,determining whether there is a chatbot registered by the businesssubscriber when it is determined that the contact of the businesssubscriber is unable to receive a text message, generating a chatbotservice guide user interface to display the chatbot service guideinterface on a display unit of the user terminal when it is determinedthat there is the chatbot registered by the business subscriber,receiving an inquiry message to be transmitted to the businesssubscriber from the user terminal, transmitting the inquiry message andan execution request of the chatbot registered by the businesssubscriber to a message information integrated management serviceserver, receiving a response to the inquiry message, which is generatedby the chatbot from the message information integrated managementservice server, and displaying the response on the user terminal.

The chatbot service guide user interface may include a message to beconnected to a chatbot when a text message is transmitted to the contactof the business subscriber, and a graphic user interface for providingbasic information about the business subscriber.

As described above, according to the method of exposing a receivedmessage, a message application program for performing the method, and auser terminal unit performing the message application program accordingto the present invention, after a user terminal, which is having amessage application program receives a message, the user terminaldisplays the message only when the current state of the terminalsatisfies at least one of the conditions included in the exposure rule,for example, the state condition and the time condition, so that a usercan confirm the message when the user can afford to confirm the message.

More specifically, when the user terminal is in a state where the userterminal is unable to confirm the message, such as when the userterminal is making a phone call or playing a game, the message is notdisplayed, and when the message is predicted to be able to confirm themessage, the message is displayed so that the degree of acceptance ofthe message may be increased.

Also, according to the message information integrated managementapparatus and method according to the present invention, by providing amessage integrated management user interface capable of integrallymanaging information on a voice call and a text message exchanged by amobile telephone switching network, management convenience is increased.Also, according to the message information integrated managementapparatus and method according to the present invention, publicityinformation or advertisement information, which could not be provided byconventional SMS or MMS, can be provided through the message integrationmanagement user interface, so that the effect of promoting andadvertising of business subscribers is increased. According to themessage information integrated management apparatus and method of thepresent invention, service differentiation of a business subscriber canbe emphasized by providing a service that visualizes SMS or MMStransmitted through a mobile phone network in a customized manneraccording to a demand of a business subscriber.

It is to be understood that both the foregoing general description andthe following detailed description are exemplary and explanatory and areintended to provide further explanation of the invention as claimed.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are included to provide a furtherunderstanding of the invention and are incorporated in and constitute apart of this specification, illustrate exemplary embodiments of theinvention, and together with the description serve to explain theinventive concepts.

FIG. 1 is a conceptual diagram illustrating a message transmissionsystem including a user terminal according to an exemplary embodiment ofthe present invention.

FIG. 2 is a block diagram illustrating a user terminal of the messagetransmission system of FIG. 1.

FIG. 3 is a flowchart illustrating a method of exposing a receivedmessage, which is performed by the user terminal of FIG. 2 according toa first exemplary embodiment of the present invention.

FIG. 4 is a flowchart illustrating a step of determining a terminalstatus in the method of exposing a received message of FIG. 3.

FIG. 5 is a flowchart illustrating a method of exposing a receivedmessage performed by the user terminal of FIG. 2 according to a secondexemplary embodiment of the present invention.

FIG. 6 is a flowchart illustrating a method of exposing a receivedmessage, which is performed by the user terminal of FIG. 2 according toa third exemplary embodiment of the present invention.

FIG. 7 is a flowchart illustrating a step of determining a terminalstatus in the method of exposing a received message of FIG. 6.

FIG. 8 is a block diagram illustrating a configuration of a messageinformation integrated management service system according to anexemplary embodiment of the present invention.

FIG. 9 is a block diagram illustrating a configuration of a userterminal according to an exemplary embodiment of the present invention.

FIG. 10 is a block diagram illustrating a message information integratedmanagement unit of a user terminal configured according to a firstexemplary system configuration of the present invention.

FIG. 11 is a screen shot illustrating a first exemplary messagemanagement user interface (UI) displayed on a user terminal.

FIG. 12 is a flowchart illustrating a process for generating a firstmessage management user interface having the configuration shown in FIG.11.

FIG. 13 is a flowchart illustrating a process of generating a secondmessage management user interface.

FIG. 14 is a screen shot showing an example of a second messagemanagement user interface provided by the message information integratedmanagement unit of the present invention.

FIG. 15 is a block diagram illustrating a configuration of a messageinformation integrated management service server according to the firstexemplary system configuration of the present invention.

FIG. 16 is a block diagram showing the configuration of the chatbotmanagement module.

FIG. 17 is a block diagram showing the configuration of a chatbot moduleaccording to an exemplary embodiment of the present invention.

FIG. 18 is a flowchart illustrating a business service subscriptionprocedure to be processed by the business service subscriber terminaland the message information integrated management service server.

FIG. 19 is a flowchart showing an exemplary embodiment of visualizationprocessing of the first type publicity information performed by the userterminal of the integrated message management platform and the messageinformation integrated management service server.

FIG. 20 is a screen shot showing a first exemplary message managementuser interface in which a publicity message block in which first typepublicity information is visualized is inserted.

FIG. 21 is a flowchart showing another exemplary embodiment ofvisualization processing of the first type publicity informationperformed by the user terminal of the integrated message managementplatform and the message information integrated management serviceserver.

FIG. 22 is a flowchart showing a first exemplary embodiment ofvisualization processing of second type publicity information performedby the user terminal of the integrated message management platform andthe message information integrated management service server.

FIG. 23 is a screen shot showing a second exemplary message managementuser interface in which a publicity card visualizing the second typepublicity information is inserted.

FIG. 24 is a flowchart showing another exemplary embodiment ofvisualization processing of the second type publicity informationperformed by the user terminal of the integrated message managementplatform and the message information integrated management serviceserver.

FIG. 25 is a flowchart showing another exemplary embodiment ofvisualization processing of second type publicity information performedby the user terminal of the integrated message management platform andthe message information integrated management service server.

FIG. 26 is a flowchart illustrating a process of registering acustomized text message visualization service according to an exemplaryembodiment of the present invention.

FIG. 27 is a flowchart illustrating a customized visualization processof a text message performed by a user terminal of the integrated messagemanagement platform and a message information integrated managementservice server.

FIG. 28 is a screen shot showing an example of a second messagemanagement user interface including a visualized received text message.

FIG. 29 is a view showing a display form for visualizing the approvalhistory notification text message shown in FIG. 21 and a processingresult obtained by visualizing the received text message by the displayform.

FIG. 30 is a flowchart illustrating an exemplary process of providing achatbot providing service performed by a user terminal and a serviceserver.

FIG. 31 is a screen shot showing an example of the chatbot guide userinterface.

FIG. 32 is a flowchart illustrating a process of processing avisualization command included in a text message according to anexemplary embodiment of the present invention.

FIG. 33 is a screen shot showing an example in which a text messageincluding a selectable response user interface creation command of Table1 is generated in a calling user terminal.

FIG. 34 is a screen shot showing a result of performing processingaccording to a selectable response user interface creation command inthe receiving-side user terminal.

FIG. 35 is a screen shot showing an example in which a text messageincluding the visual emphasis function command of Table 1 is generatedin the calling user terminal.

FIG. 36 is a screen shot showing a result of performing an exemplaryprocess according to a visual emphasis function command at thereceiving-side user terminal.

FIG. 37 is a screen shot showing an example in which a text messageincluding a completion type response user interface creation command ofTable 1 is generated in a calling user terminal.

FIG. 38 is a screen shot showing a result of performing processingaccording to a completion type response user interface creation commandin a receiving-side user terminal.

FIG. 39 is a screen shot showing an example in which a reply SMS isgenerated using a completion type response user interface in thereceiving-side user terminal.

FIG. 40 is a screen shot showing an example in which the reply textmessage generated by FIG. 39 is displayed on the calling user terminal.

DETAILED DESCRIPTION OF THE ILLUSTRATED EMBODIMENTS

In the following description, for the purposes of explanation, numerousspecific details are set forth in order to provide a thoroughunderstanding of various exemplary embodiments or implementations of theinvention. As used herein “embodiments” and “implementations” areinterchangeable words that are non-limiting examples of devices ormethods employing one or more of the inventive concepts disclosedherein. It is apparent, however, that various exemplary embodiments maybe practiced without these specific details or with one or moreequivalent arrangements. In other instances, well-known structures anddevices are shown in block diagram form in order to avoid unnecessarilyobscuring various exemplary embodiments. Further, various exemplaryembodiments may be different, but do not have to be exclusive. Forexample, specific shapes, configurations, and characteristics of anexemplary embodiment may be used or implemented in another exemplaryembodiment without departing from the inventive concepts.

Unless otherwise specified, the illustrated exemplary embodiments are tobe understood as providing exemplary features of varying detail of someways in which the inventive concepts may be implemented in practice.Therefore, unless otherwise specified, the features, components,modules, layers, films, panels, regions, and/or aspects, etc.(hereinafter individually or collectively referred to as “elements”), ofthe various embodiments may be otherwise combined, separated,interchanged, and/or rearranged without departing from the inventiveconcepts.

The use of cross-hatching and/or shading in the accompanying drawings isgenerally provided to clarify boundaries between adjacent elements. Assuch, neither the presence nor the absence of cross-hatching or shadingconveys or indicates any preference or requirement for particularmaterials, material properties, dimensions, proportions, commonalitiesbetween illustrated elements, and/or any other characteristic,attribute, property, etc., of the elements, unless specified. Further,in the accompanying drawings, the size and relative sizes of elementsmay be exaggerated for clarity and/or descriptive purposes. When anexemplary embodiment may be implemented differently, a specific processorder may be performed differently from the described order. Forexample, two consecutively described processes may be performedsubstantially at the same time or performed in an order opposite to thedescribed order. Also, like reference numerals denote like elements.

When an element, such as a layer, is referred to as being “on,”“connected to,” or “coupled to” another element or layer, it may bedirectly on, connected to, or coupled to the other element or layer orintervening elements or layers may be present. When, however, an elementor layer is referred to as being “directly on,” “directly connected to,”or “directly coupled to” another element or layer, there are nointervening elements or layers present. To this end, the term“connected” may refer to physical, electrical, and/or fluid connection,with or without intervening elements. Further, the D1-axis, the D2-axis,and the D3-axis are not limited to three axes of a rectangularcoordinate system, such as the x, y, and z-axes, and may be interpretedin a broader sense. For example, the D1-axis, the D2-axis, and theD3-axis may be perpendicular to one another, or may represent differentdirections that are not perpendicular to one another. For the purposesof this disclosure, “at least one of X, Y, and Z” and “at least oneselected from the group consisting of X, Y, and Z” may be construed as Xonly, Y only, Z only, or any combination of two or more of X, Y, and Z,such as, for instance, XYZ, XYY, YZ, and ZZ. As used herein, the term“and/or” includes any and all combinations of one or more of theassociated listed items.

Although the terms “first,” “second,” etc. may be used herein todescribe various types of elements, these elements should not be limitedby these terms. These terms are used to distinguish one element fromanother element. Thus, a first element discussed below could be termed asecond element without departing from the teachings of the disclosure.

Spatially relative terms, such as “beneath,” “below,” “under,” “lower,”“above,” “upper,” “over,” “higher,” “side” (e.g., as in “sidewall”), andthe like, may be used herein for descriptive purposes, and, thereby, todescribe one elements relationship to another element(s) as illustratedin the drawings. Spatially relative terms are intended to encompassdifferent orientations of an apparatus in use, operation, and/ormanufacture in addition to the orientation depicted in the drawings. Forexample, if the apparatus in the drawings is turned over, elementsdescribed as “below” or “beneath” other elements or features would thenbe oriented “above” the other elements or features. Thus, the exemplaryterm “below” can encompass both an orientation of above and below.Furthermore, the apparatus may be otherwise oriented (e.g., rotated 90degrees or at other orientations), and, as such, the spatially relativedescriptors used herein interpreted accordingly.

The terminology used herein is for the purpose of describing particularembodiments and is not intended to be limiting. As used herein, thesingular forms, “a,” “an,” and “the” are intended to include the pluralforms as well, unless the context clearly indicates otherwise. Moreover,the terms “comprises,” “comprising,” “includes,” and/or “including,”when used in this specification, specify the presence of statedfeatures, integers, steps, operations, elements, components, and/orgroups thereof, but do not preclude the presence or addition of one ormore other features, integers, steps, operations, elements, components,and/or groups thereof. It is also noted that, as used herein, the terms“substantially,” “about,” and other similar terms, are used as terms ofapproximation and not as terms of degree, and, as such, are utilized toaccount for inherent deviations in measured, calculated, and/or providedvalues that would be recognized by one of ordinary skill in the art.

As customary in the field, some exemplary embodiments are described andillustrated in the accompanying drawings in terms of functional blocks,units, and/or modules. Those skilled in the art will appreciate thatthese blocks, units, and/or modules are physically implemented byelectronic (or optical) circuits, such as logic circuits, discretecomponents, microprocessors, hard-wired circuits, memory elements,wiring connections, and the like, which may be formed usingsemiconductor-based fabrication techniques or other manufacturingtechnologies. In the case of the blocks, units, and/or modules beingimplemented by microprocessors or other similar hardware, they may beprogrammed and controlled using software (e.g., microcode) to performvarious functions discussed herein and may optionally be driven byfirmware and/or software. It is also contemplated that each block, unit,and/or module may be implemented by dedicated hardware, or as acombination of dedicated hardware to perform some functions and aprocessor (e.g., one or more programmed microprocessors and associatedcircuitry) to perform other functions. Also, each block, unit, and/ormodule of some exemplary embodiments may be physically separated intotwo or more interacting and discrete blocks, units, and/or moduleswithout departing from the scope of the inventive concepts. Further, theblocks, units, and/or modules of some exemplary embodiments may bephysically combined into more complex blocks, units, and/or moduleswithout departing from the scope of the inventive concepts.

Unless otherwise defined, all terms (including technical and scientificterms) used herein have the same meaning as commonly understood by oneof ordinary skill in the art to which this disclosure is a part. Terms,such as those defined in commonly used dictionaries, should beinterpreted as having a meaning that is consistent with their meaning inthe context of the relevant art and should not be interpreted in anidealized or overly formal sense, unless expressly so defined herein.

Hereinafter, exemplary embodiments of the present invention will bedescribed in detail with reference to the accompanying drawings.

FIG. 1 is a conceptual diagram illustrating a message transmissionsystem including a user terminal according to an exemplary embodiment ofthe present invention, and FIG. 2 is a block diagram illustrating a userterminal of the message transmission system of FIG. 1.

Referring to FIGS. 1 and 2, a message transmission system according tothe present exemplary embodiment may include an administrator terminal10 for transmitting a message, a text transmission system 20 executingwork for transmitting the message, and a plurality of user terminals100. Here, the administrator terminal 10 may be a user terminal or acomputer system owned by a user who wants to transmit the message.

More specifically, when the administrator terminal 10 transmits messageto be transmitted and telephone numbers of a plurality of users to thetext transmission system 20, the text transmission system 20 transmitsthe message to the user terminals 100 corresponding to the telephonenumber in sequence, so that each of the users can confirm theadvertisement text through the user terminal of the user. Alternatively,the administrator terminal 10 may be directly connected to the userterminals 100 to transmit the message. Here, the message may beadvertisement texts or an advertisement image.

Meanwhile, each of the user terminals 100 may be a user terminal, forexample, a smart phone or a tablet PC, which can transmit and receivesignals wirelessly via the Internet. At this time, the user terminalwill be given the same reference numeral as that of the user terminal100.

Referring to FIG. 2, the user terminal 100 may include an interface unit110, a control unit 120, a display unit 130 and a memory unit 140. Theinterface unit 110 may be controlled by the control unit 120 and mayexchange signals with an external system and may provide a receivedinformation to the control unit 120. The display unit 120 may becontrolled by the control unit 120, and may display an image through thescreen. The screen may be a touch screen capable of receiving input. Thememory unit 140 is controlled by the control unit 120 and stores variouskinds of information. Also, the memory unit 140 may store a messageapplication program that can be provided to the control unit 120 toperform a method of exposing a received message, which will be describedlater.

FIG. 3 is a flowchart illustrating a method of exposing a receivedmessage, which is performed by the user terminal of FIG. 2 according toa first exemplary embodiment of the present invention, and FIG. 4 is aflowchart illustrating a step of determining a terminal status in themethod of exposing a received message of FIG. 3.

Referring to FIGS. 3 and 4, according to a method for exposing areceived message according to a first exemplary embodiment of thepresent invention, a control unit 120 loads and executes the messageapplication program stored in the memory unit 140 (step S110). At thistime, the message application program may be loaded and executed by aninput action of a user, for example, clicking on a corresponding programicon. Alternatively, the message application program may be loaded andexecuted automatically, when the user terminal 100 is turned on to beoperated.

In this exemplary embodiment, when the message application program isbeing executed, the control unit 120 may be driven according to themessage application program to perform a subsequent process of exposingthe received message.

The message application program may be a program downloaded from anexternal system (not shown) and installed in the user terminal 100 andstored in the memory unit 140. Alternatively, the message applicationprogram may be a program stored in the memory unit 140, provided by amanufacturer of the user terminal 100, and installed in advance.

Then, when the interface unit 110 receives the message from the outside,the control unit 120 receives the received message from the interfaceunit 110 (step S120).

When the control unit 120 receives the message, the control unit 120 maydetermine whether the current state of the user terminal 100 satisfies acondition included in the exposure rule (step S130). At this time, theexposure rule may be stored in the memory unit 140.

If the control unit 120 determines that the current state of the userterminal 100 satisfies the condition included in the exposure rule, thecontrol unit 120 provides the message to the display unit 130 to displaythe message on the display unit 130 (step S140). Here, in step S140, themessage may be displayed on the screen in the form of a push message,but some or all of the content may be directly displayed on the screen.

In detail, in order to perform step S130, the control unit 120 maydetect the current state of the user terminal 100 (step S131), and maydetermine if the detected current state satisfies a condition includedin the exposure rule (steps S132, S133, S134, S135, S136, and S137 inFIG. 4).

The exposure rule may include at least one of a status condition thatindicates whether the user terminal 100 is in a state capable ofdisplaying the message and a time condition that indicates whether theuser terminal 100 reaches a reference time from a time point when theuser terminal 100 receives the message. For example, if the currentstate satisfies at least one of the state condition and the timecondition in step S130, the control unit 120 may determine that thecurrent state satisfies the condition included in the exposure rule.Thus, if the current state is satisfied within the reference time, or ifit is determined that the reference time has been reached, the messagemay be displayed on the screen.

In the present exemplary embodiment, the status condition may include atleast one of a first status condition that indicates whether the screenis in an OFF state, a second status condition that indicates whether theuser terminal is in a stationary state, which can be determined by amotion sensor of the user terminal, a third state condition thatindicates whether the user terminal is not in a call state, a fourthstate condition that indicates whether the program in the user terminal,for example, a game program, is not in an operation state, and a fifthstate condition that indicates whether or not a Social Network Service(SNS) program has been terminated.

For example, the control unit 120 may sequentially determine whether thecurrent state satisfies the first to fifth state conditions shown insteps S132, S133, S134, S135, and S136, respectively, and may displaythe message on the screen, if any one of the conditions is satisfied. Onthe other hand, if the control unit 120 determines that the first tofifth status conditions are not satisfied, the control unit 120 maydetermine whether the time condition is satisfied (step S137). If thetime condition is satisfied, the message may be displayed on the screen.If the time condition is not satisfied, the current state can becontinuously detected, until the first to fifth state conditions or thetime conditions are satisfied.

FIG. 5 is a flowchart illustrating a method of exposing a receivedmessage performed by the user terminal of FIG. 2 according to a secondexemplary embodiment of the present invention.

Referring to FIG. 5, according to a method for exposing a receivedmessage according to a second exemplary embodiment of the presentinvention, a control unit 120 loads and executes the message applicationprogram stored in the memory unit 140 (step S210). At this time, themessage application program may be loaded and executed by an inputaction of a user, for example, clicking on a corresponding program icon.Alternatively, the message application program may be loaded andexecuted automatically, when the user terminal 100 is turned on to beoperated.

In this exemplary embodiment, when the message application program isbeing executed, the control unit 120 may be driven according to themessage application program to perform a subsequent process of exposingthe received message.

The message application program may be a program downloaded from anexternal system (not shown) and installed in the user terminal 100 andstored in the memory unit 140. Alternatively, the message applicationprogram may be a program stored in the memory unit 140, provided with amanufacturer of the user terminal 100, and installed in advance.

Then, when the interface unit 110 receives the message from the outside,the control unit 120 receives the received message from the interfaceunit 110 (step S220).

When the control unit 120 receives the message, the control unit 120 mayaccess the memory unit 140 and inquire the stored exposure rule (stepS230). At this time, the exposure rule includes a user-oriented optimalexposure time for exposing the message.

Then, the control unit 120 determines whether the current time in theuser terminal 100 corresponds to the user-oriented optimal exposuretime. If the current time is the user-oriented optimal exposure time,the message may be provided to the display unit 130 so that the messagemay be displayed on the screen of the display unit 130 (step S240). Instep S240, the message may be displayed on the screen in the form of apush message, but some or all of the content may be directly displayedon the screen.

After the message is displayed, the control unit 120 may trace the statechange of the user terminal 100 (step S250). That is, after the messageis displayed, the control unit 120 may trace the state change bydetecting an action of a user for conforming the message, for example,turning on of the screen, moving the user terminal, etc.

In step S260, the control unit 120 may calculate a new optimal exposuretime by analyzing the state change of the user terminal 100 traced. Indetail, the control unit 120 analyzes the state change of the userterminal 100 to extract a time point at which the message is displayedon the screen after the message is received and a time point at which atleast a part of the message is conformed, so that a new optimal time canbe calculated by using the displayed time point and the conformed timepoint. For example, the new optimal time may be the time between thedisplayed time point and the confirmed time point.

In step S270, the control unit 120 may provide the memory unit 140 withthe new optimal time to update the exposure rule, thereby changing theuser-oriented optimal exposure time.

FIG. 6 is a flowchart illustrating a method of exposing a receivedmessage, which is performed by the user terminal of FIG. 2 according toa third exemplary embodiment of the present invention, and FIG. 7 is aflowchart illustrating a step of determining a terminal status in themethod of exposing a received message of FIG. 6.

Referring to FIGS. 6 and 7, according to a method for exposing areceived message according to a third exemplary embodiment of thepresent invention, a control unit 120 loads and executes the messageapplication program stored in the memory unit 140 (step S310). At thistime, the message application program may be loaded and executed by aninput action of a user, for example, clicking on a corresponding programicon. Alternatively, the message application program may be loaded andexecuted automatically, when the user terminal 100 is turned on to beoperated.

In this exemplary embodiment, when the message application program isbeing executed, the control unit 120 may be driven according to themessage application program to perform a subsequent process of exposingthe received message.

The message application program may be a program downloaded from anexternal system (not shown) and installed in the user terminal 100 andstored in the memory unit 140. Alternatively, the message applicationprogram may be a program stored in the memory unit 140, provided by amanufacturer of the user terminal 100, and installed in advance.

In step S320, when the interface unit 110 receives the message from theoutside, the control unit 120 receives the received message from theinterface unit 110.

When the control unit 120 receives the message, the control unit 120 mayaccess the memory unit 140 and inquires the stored exposure rule (stepS330). At this time, the exposure rule may include a status conditionthat indicates whether the user terminal 100 is in a state capable ofdisplaying the message, and a time condition that indicates whether ornot the current time is a user-oriented optimal exposure time to exposethe message.

In the present exemplary embodiment, the status condition may include atleast one of a first status condition that indicates whether the screenis in an OFF state, a second status condition that indicates whether theuser terminal is in a stationary state, which can be determined by amotion sensor of the user terminal, a third state condition thatindicates whether the user terminal is not in a call state, a fourthstate condition that indicates whether the program in the user terminal,for example, a game program, is not in an operation state, and a fifthstate condition that indicates whether or not a Social Network Service(SNS) program has been terminated.

Then, the control unit 120 may determine whether the current state ofthe user terminal 100 satisfies the conditions included in the exposurerule (step S340). For example, when the current state satisfies at leastone of the state condition and the time condition, the control unit 120may determine that the current state satisfies the condition included inthe exposure rule.

In detail, in order to perform step S340, the control unit 120 maydetect the current state of the user terminal 100 (step S341), and maydetermine if the detected current state satisfies a condition includedin the exposure rule (steps S342, S343, S344, S345, S346, and S347). Forexample, the control unit 120 sequentially determines whether thecurrent state satisfies the first to fifth state conditions shown insteps S342, S343, S344, S345, and S346, respectively, and whether thecurrent state satisfies the time condition when the current state doesnot satisfy the first to fifth conditions (step S347). This process canbe repeated.

In step S350, if the control unit 120 determines that the current stateof the user terminal 100 satisfies the condition included in theexposure rule, the control unit 120 may provide the message to thedisplay unit 130 to display the message on the display unit 130. In stepS350, the message may be displayed on the screen in the form of a pushmessage, but a part or all of the content may be directly displayed onthe screen.

After the message is displayed, the control unit 120 may trace the statechange of the user terminal 100 (step S360). That is, after the messageis displayed, the control unit 120 may trace the state change bydetecting an action of a user for conforming the message, for example,turning on of the screen, moving the user terminal, etc.

In step S360, the control unit 120 may calculate a new optimal exposuretime by analyzing the state change of the user terminal 100 traced. Indetail, the control unit 120 analyzes the state change of the userterminal 100 to extract a time point at which the message is displayedon the screen after the message is received and a time point at which atleast a part of the message is conformed, so that a new optimal time canbe calculated by using the displayed time point and the conformed timepoint. For example, the new optimal time may be the time between thedisplayed time point and the confirmed time point.

In step S380, the control unit 120 may provide the memory unit 140 withthe new optimal time to update the exposure rule, thereby changing theuser-oriented optimal exposure time.

According to the present exemplary embodiment, after the user terminal100 receives a message from the outside, only when the current state ofthe terminal satisfies at least one of conditions included in theexposure rule, for example, a state condition and a time condition, themessage is displayed so that the user can check the message in a statewhere the user can view the message.

In detail, when a user using the user terminal 100 is in a state inwhich the user cannot confirm the message through the user terminal 100,such as when the user is making a telephone call or playing a game theuser terminal 100, the message is not displayed, but the message isdisplay when the message is expected to be able to be confirmed, so thatthe chances of the message being viewed may be increased.

FIG. 8 is a block diagram illustrating a configuration of a messageinformation integrated management service system according to anexemplary embodiment of the present invention.

Referring to FIG. 8, a message information integrated management servicesystem includes a plurality of user terminals 810, a message informationintegrated management service server 820, a business service subscriberterminal 840, and a data network 830. The user terminal 810 and themessage information integrated management service server 820 exchangesignals and data necessary for message information integrated managementservice through a data network 830. The user terminal 810 is acommunication device capable of transmitting and receiving a voice calland a text message through a mobile phone network and exchanging datathrough a wireless data communication network. Meanwhile, the businessservice subscriber terminal 840 and the message information integratedmanagement service server 820 exchange signals and data necessary forbusiness services such as promotion, advertisement, and customizedmessage visualization through the data network 830. The business servicesubscriber terminal 840 is a computing device capable of datacommunication, and may be a computer terminal device such as a personalcomputer (PC), a notebook computer, a laptop computer, or the like, or amobile computing device such as a smart phone or a tablet PC. Inaddition, the business service subscriber terminal 840 can transmit atext message (SMS or MMS) to the user terminal 10 via the mobiletelephone network.

The message information integrated management service system accordingto the present invention may have various detailed configurations.Hereinafter, a message information integrated management service systemconstructed in accordance with an exemplary embodiment of the presentinvention and a message information integrated management serviceprovided thereby will be described.

FIG. 9 is a block diagram illustrating a configuration of a userterminal with a message information integrated management functionaccording to an exemplary embodiment of the present invention.

Referring to FIG. 9, the user terminal 810 according to an exemplaryembodiment of the present invention includes a message informationintegrated management unit 1400, a voice call management unit 1100, atext message management unit 1200, an additional function processingunit 1300 and a transceiver unit 1600.

The voice call management unit 1100 is a hardware, a software or acombination thereof configured to process a voice call that is exchangedthrough the mobile phone switching network and to manage the informationof the voice call, for example, the time of receiving and sending thevoice call, information about the other party of the voice call, and thelike (Hereinafter, referred to as “voice call information”). Theinformation of the voice call is transmitted through the mobiletelephone switching network together with the voice call, and the voicecall management unit 1100 collects and stores the information of allvoice calls received or transmitted by the user terminal 810.

The text message management unit 1200 is a hardware, a software or acombination thereof configured to transmit and receive a text basedmessage such as an asynchronous text type message exchanged through amobile telephone switching network, that is, a Short Message Service(SMS) and a Multimedia Messaging Service (MMS), and configured to managethe information of the text massage (hereinafter, referred to as “textmessage information”). The text message information managed by the textmessage management unit 1200 includes the reception and transmissiontime of the text message, the reception and transmission destination ofthe text message, and the content of the text message. Management of thevoice call information and the text message information may be performedin conjunction with an address book management unit installed in theuser terminal 810. For example, if there is a caller ID (CID)information included in a received voice call and a text message, thereceived CID information is collated with the number stored in theaddress book. If the same number is stored, it is possible to search forthe name of the other party and to record and to store the voice calland the text message as the receiving and sending parties.

The transceiver unit 1600 receives and transmits a voice call and a textmessage by the mobile telephone switching network. The transceiver unit1600 also receives and transmits signals related to packet datacommunication other than voice communication and the text messagesthrough a wireless communication network.

The additional function processing unit 1300 may be hardware, software,or a combination thereof configured to provide various additionalfunctions. For example, the additional function processing unit 1300 maybe constituted by a processor in the user terminal 810 that performsprocessing according to software and a command including commandsnecessary for processing the additional function. At this time, thesoftware constituting the additional function processing unit 1300 maybe installed in the user terminal 10 in the form of an application. Theadditional function processing unit 1300 may be configured to performone function or to perform a plurality of functions. At this time, thesoftware constituting the additional function processing unit 1300 maybe installed in the user terminal 10 in the form of an application. Theadditional function processing unit 1300 may be configured to performone function or to perform a plurality of functions. FIG. 9 shows anexample in which the additional function processing unit 1300 isprovided separately from the message information integrated managementunit 1400. However, some additional functions may be provided by otherelements included in the message information integrated management unit1400.

When the additional function processing unit 1300 is provided separatelyfrom the message information integrated management unit 1400, it isnecessary to interact between the additional function processing unit1300 and the message information integrated management unit 1400. Theadditional function interface interacts between the hardware and/orsoftware constituting the message information integrated management unit1400 and the hardware and/or software constituting the additionalfunction processing part 1300.

The user terminal 810 according to an exemplary embodiment of thepresent invention may include a schedule information managementapplication as an example of the additional function processing unit1300. The schedule information management application is configured tomanage schedule information of a user. The schedule informationmanagement application provides a schedule management user interface,which allows the user to input, modify and delete his/her schedulethrough the schedule management user interface. The schedule informationincludes items such as a date and time of a schedule, a job, a place, arelated person, and additional information. The schedule information isstored in the memory 1500 in the user terminal 810.

The user terminal 810 according to an exemplary embodiment of thepresent invention may include a memo application as an example of theadditional function processing unit 1300. The memo application providesa memo user interface for creating, modifying, deleting, and viewing asimple memo, and storing the memo inputted by the user in the memory1500 in the user terminal 810.

The user terminal 810 according to an exemplary embodiment of thepresent invention may include a Social Network Service (SNS) applicationas an example of the additional function processor 1300. An SNSapplication is used to share a variety of content over a data network toform social relationships, e.g., friendships, communities, etc., amongmultiple users.

The above-described additional function processing units 1300 may beprovided in the message information integrated management unit 1400.

The message information integrated management unit 1400 is connected tothe voice call management unit 1100, the text message management unit1200 and the additional function processing unit 1300 (e.g., including aschedule information management application, a memo management unit, andan SNS application) to integrally manage voice call and text-basedmessage information performed by the user terminal 810, and to provideadditional functions related thereto.

FIG. 10 is a block diagram illustrating a message information integratedmanagement unit of a user terminal configured according to a firstexemplary system configuration of the present invention.

Referring to FIG. 10, the message information integrated management unit1400 according to the present exemplary embodiment includes a messagemonitoring unit 1410, a message information management unit 1420, a userinterface management unit 1430, and a business service management unit1440.

The message monitoring unit 1410 inquires information about whethervoice calls and text messages received or transmitted by the userterminal 810 are updated in association with the voice call managementunit 1100 and the text message management unit 1200.

First, an operation in which the message monitoring unit 1410 inquireswhether or not the information about the voice call is updated will bedescribed.

When a voice call is received by a user's user terminal 810, the voicecall management unit 1100 records information of the calling party ofthe received voice call, which is included in the received voice call inthe memory 1500 of the user terminal 810. In addition, when the user ofthe user terminal 810 actually makes a call in response to the receivedvoice call, the voice call management unit 1100 may record the timepoint of the call completion and/or the time of the call in the memory1500. On the other hand, if the user of the user terminal 810 does notrespond to the received voice call, that is, if the call connectionfails, the voice call management unit 1100 may record the fact that thecall connection has failed in the memory 1500. The message monitoringunit 1410 can access the memory 1500 to inquire recorded voice callinformation stored therein. The message monitoring unit 1410 can inquirewhether the received voice call information is updated in some manners.First, the message monitoring unit 1410 may be configured toperiodically access the memory 1500 to inquire whether the updatedreceived voice call information is updated. Alternatively, the messagemonitoring unit 1410 may be configured to detect real time of update,whenever a voice call recording is updated. As yet another alternativeexemplary embodiment, the message monitoring unit 1410 may be configuredto inquire whether the received voice call information is updated at thetime of execution of the message information integrated management unit1400 of the user.

The performance of inquiring update of the received voice callinformation, which is performed by the message monitoring unit 1410 asdescribed above, may be applied to the performance of inquiring updateof the outgoing voice call information in a similar manner.

Next, an operation in which the message monitoring unit 1410 inquireswhether information about the text message is updated will be described.

When a text message is received by the user's user terminal 810, thetext message management unit 1200 records information of the sender, thetime and the message content of the received text message (hereinafterreferred to as “received text message information”) in the memory 1500of the user terminal 810. The message monitoring unit 1410 may accessthe memory 1500 to inquire whether the recorded received text messageinformation is updated. The message monitoring unit 1410 may inquirewhether the received text message information is updated in somemanners. First, the message monitoring unit 1410 may be configured toperiodically access the memory 1500 to inquire whether the received textmessage information is updated. Alternatively, the message monitoringunit 1410 may be configured to detect real time of update, whenever atext message recording is updated. As another alternative exemplaryembodiment, the message monitoring unit 1410 may be configured toinquire whether the received message information is updated at the timeof execution of the message information integrated management unit 1400of the user.

The performance of inquiring update of the received text messageinformation, which is performed by the message monitoring unit 1410 asdescribed above, may be applied to the performance of inquiring updateof the outgoing text message information in a similar manner.

The message information management unit 1420 is configured to inquirethe updated voice call information and text message information detectedby the message monitoring unit 1410 and to generate the integratedmessage information to be provided to a user through the messagemanagement user interface. For example, when the message monitoring unit1410 detects a new incoming voice call, the message informationmanagement unit 1420 inquires the corresponding incoming voice callinformation, and generates the integrated message information to beprovided to a user, based on the inquired incoming voice callinformation. The generated integrated message information may berecorded in the memory 1500.

Such an integrated message information management process can beprocessed in synchronization with the message monitoring operation ofthe message monitoring unit 1410.

In addition, the message information management unit 1420 may beconfigured to operate asynchronously with the operation of the messagemonitoring unit 1410. That is, even if the message monitoring unit 1410is configured to inquire whether the voice call information and the textmessage information are updated periodically or in real time, themessage information management unit 1420 may record the messageinformation in a different period than the monitoring period, or may beconfigured to operate only at the time of execution of the messageinformation integrated management application. At this time, due to theasynchronism of the two operations, the inquiry result whether the voicecall information and the text message information of the messagemonitoring unit 1410 are updated is temporarily recorded in the memory1500.

On the other hand, the message information management unit 1420 isconfigured to access the memory 1500 to read information about whetheror not the message inquired by the message monitoring unit 1410 isupdated, and to generate the integrated message information, based onthe information.

The user interface management unit 1430 generates and displays a messagemanagement user interface provided to a user, receives various userinputs from the message management user interface, and performsprocessing corresponding to the user input. In detail, the userinterface management unit 1430 generates a first message management userinterface in response to the user input, and displays it on the userterminal 810. In addition, the user interface management unit 1430,generates a second message management user interface in response to theuser's input, and displays it on the user terminal 810.

The message information integrated management unit 1400 may be hardware,software, or a combination thereof configured to perform the processingdescribed above. For example, the message information integratedmanagement unit 1400 may include software that includes theabove-described message monitoring functions, message managementfunctions, and commands necessary for processing the user interfacemanagement functions, and a processor in the user terminal 810 thatperforms processing according to the commands. At this time, thesoftware constituting the message information integrated management unit1400 may be installed in the user terminal 810 in the form of anapplication. Also, the message monitoring unit 1410, the messagemanagement unit, and the user interface management unit 1430 may beconfigured by independent software and hardware, respectively. However,the functions may be distributed by various software and hardware.

The operation of the message information integrated management unit 1400according to an exemplary embodiment will be described in more detail.

First, the process of generating the first message management userinterface by the user interface management unit 1430 will be describedin detail with reference to FIGS. 11 and 12.

FIG. 11 is a screen shot illustrating an example of a first messagemanagement user interface displayed on a user terminal.

FIG. 11 shows an example of the first message management user interface101 displayed on the user terminal 100 in FIG. 1 or 810 in FIG. 8 andthe first message management user interface 101 includes a messageinformation display area of the interface unit 110 and a menu bar 125for providing menus such as interface switching. The message informationdisplay area of the interface unit 110 includes a plurality of messageblocks 111 and 112. Each of the message blocks 111 and 112 containsintegrated message information corresponding to one voice call or textmessage. The integrated message information is information generatedfrom voice call information or text message information recorded in thememory 1500, and is composed of all or a part of items included in thevoice call information and the text message information.

In the exemplary embodiment disclosed in FIG. 11, the message block 111(hereinafter referred to as a “text message block”) for a text messagedisplays a counterpart 111 a of a text message, a content 111 b of thetext message, and the time 111 c which is when the text message isreceived or transmitted. On the other hand, the message block 112(hereinafter referred to as a “voice call message block”) for a voicecall message displays a counterpart 112 a of a voice call, a content 112b of the voice call, the time 112 c which is when the voice call isreceived or transmitted, and a reception/transmission identificationinformation 112 d. Other items may be displayed in the message blocks111 and 112. For example, the call connection failure indicator, thedate of receipt and transmission of the message, and the place where themessage is received and sent may be further displayed.

The message blocks 111 and 112 are arranged in a time-series manner bythe user interface management unit 1430. For example, the message blocks111 and 112 are arranged in descending order according to the receptionand transmission time. Accordingly, message blocks 111 and 112 relatingto the most recently received or transmitted message are displayed atthe top of the message information display area of the interface unit110.

Hereinafter, a process (Hereinafter referred to as “first messagemanagement user interface process”) performed by the message informationintegrated management unit 1400 for generating the first messagemanagement user interface 101, will be explained in detail referring toFIG. 12.

FIG. 12 is a flowchart showing a process for generating of the firstmessage management user interface 101 having the configuration shown inFIG. 11.

Referring to FIGS. 11 and 12, the message monitoring unit 1410 inquireswhether the voice call and the text message information received ortransmitted by the user terminal 810 are updated in association with thevoice call management unit 1100 and the text message management unit1200 (step S1100).

When the updated voice call information or text message information,i.e., newly received or transmitted voice call information or textmessage information, is detected by the message monitoring unit 1410,the message management unit reads the updated voice call information andtext message information (step S1200), and generates the integratedmessage information by editing according to the message block format(step S1300).

The message block format is a definition of the type and format ofinformation to be included in the message blocks 111 and 112, and may beset by the user or the message information integrated management system.For example, in the exemplary embodiment disclosed in FIG. 11, themessage block 111 relating to the text message may be configured toinclude information on the recipient/sender contact (counterpart) 111 a,a message body (content) 111 b and the reception/transmission time 111 camong the text message information stored in the memory 1500, and themessage block 112 relating to the voice call may be configured toinclude a recipient/sender contact (counterpart) 112 a, areception/transmission time (content) 112 b, a total talk time (or acall connection failure indication) 112 c, and reception/transmissionidentification information 112 d. The message management unit extractsonly the items defined by the message block format from the voice callinformation and the text message information to generate the integratedmessage information.

When the user input for executing the message information integratedmanagement application is received, the user interface management unit1430 inquires the integrated message information generated by themessage information management unit 1420 (step S1400).

The user interface management unit 1430 generates the message blocks 111and 112 in which the respective items of the integrated messageinformation are arranged according to the arrangement rule defined bythe message block format (step S1500). The arrangement rule is adefinition related to a position where each item of the integratedmessage information to be displayed in the message blocks 111 and 112 isto be placed. For example, the other party identification information(counterpart) 111 a, the reception/transmission time (content) 111 b,and the time 111 c may be defined to be disposed at specific positionsof the message blocks 111 and 112 shown in FIG. 11. At this time, theuser interface management unit 1430 generates the message blocks 111 and112 in which the respective items of the integrated message informationare arranged in the positions as shown in FIG. 11.

In step S1600, the user interface management unit 1430 generates thefirst message management user interface 101, in which the voice callinformation and the text message information corresponding to the blockare arranged in a time series according to the reception/transmissiontime to display it through the first message management user interface101.

The integrated message information generated by the message managementunit or the message blocks 111 and 112 generated by the user interfacemanagement unit 1430 may be recorded in the memory 1500.

Hereinbefore, an exemplary embodiment in which editing of the voice callinformation and the text message information, and generating/editing ofintegrated message information are performed by the message managementunit, is explained, but all or part of such processing may be performedby the user interface management unit 1430. For example, when themessage format is displayed through an arrow image indicatingreception/transmission, the user interface management unit 1430 maychange the corresponding item to the arrow image in the step ofgenerating the first message management user interface 101.

The first message management user interface 101 of FIG. 11 includes amenu bar 125. The mode selection icons 121 a, 121 b and 121 c of thefirst message management user interface 101, the search tool 122 and theaddress book icon 123 are displayed on the menu bar.

When the input window of the search tool 122 is touched, the userinterface management unit 1430 provides a text input user interface.When a user inputs a search word through a text input user interface,the user interface management unit 1430 searches the integrated messageinformation including the inputted search word through a search engine(not shown) built into the message information integrated managementunit 1400, and displays the search result on the first messagemanagement user interface 101.

When a user touches the address book icon 123 of the menu bar, the userinterface management unit 1430 accesses the address book application andreads the address book information. At the same time, the user interfacemanagement unit 1430 switches the first message management userinterface 101 to the address book user interface and displays it via thedisplay device of the user terminal 810.

The first message management user interface 101 may be switched to asecond message management user interface by a user input.

Hereinafter, the second message management user interface generationprocess will be described in detail with reference to FIGS. 13 and 14.

FIG. 13 is a flowchart illustrating a process of generating a secondmessage management user interface. FIG. 14 is a screen shot showing anexample of a second message management user interface provided by themessage information integrated management unit of the present invention.

In step S2100, the user interface management unit 1430 receives a userinput requesting execution of the second message management userinterface. At this time, the user input requesting execution of thesecond message management user interface may be, for example, a userinput performed by touching the message information blocks 111, 112displayed on the first message management user interface 101. Inaddition, the user input requesting execution of the second messagemanagement user interface may be a user input performed by touching themessage reception notification displayed on the status bar of the userterminal 810 without the message information integrated managementapplication being executed.

When the user input requesting execution of the second messagemanagement user interface is received, the user interface managementunit 1430 identifies the counterpart information (recipient/sender) ofthe message block selected by the user (step S2200). In step S2300, themessage management unit reads all the voice call information and thetext message information related the identified counterpart information,and edits the voice call information and the text message informationaccording to a predetermined conversation information format to generatethe conversation information (step S2400). The conversation informationformat is a is definition related to the item and the format of themessage information to be displayed in the second message managementuser interface. For example, the conversation information format of avoice call is defined as having a format of “call XX:XX” and “afternoon(morning) OO:OO” for the call time item and the reception/transmissiontime point. On the other hand, the conversation format of the textmessage is defined as having a format of “OO: OO” for thereception/transmission time point item of the text message informationand a full text format for the text message content item. In this case,the message management unit extracts only items defined by theconversation information format from the voice call information and thetext message information, and edits the extracted items according to thedisplay format defined in the conversation information format, therebygenerating conversation information.

In the above description, the process of generating conversationinformation (step S2400) has been described by way of example with themessage management unit, but all or some of such processes may beperformed by the user interface management unit 1430.

In step S2500, the user interface management unit 1430 visualizes theconversation information according to a conversation configuration rule,and generates a second message management user interface including thevisualized conversation information (step S2600). The conversationconfiguration rule is a rule concerning the arrangement and displayformat of the conversation information generated by the messagemanagement unit. For example, 1) the conversation information of theincoming voice call and the text message is placed on the left side ofthe interface, the conversation information on the outgoing voice calland the text message is placed on the right side of the interface, 2)text content item of text message information and the call timeinformation of the voice call information are visualized by insertingthem into the speech bubble image, 3) the reception/transmission timeinformation is displayed next to the speech bubble, and 4) allconversation information is displayed in descending order according tothe reception/transmission time. The user interface management unit 1430processes and visualizes each item of conversation information accordingto the same configuration rule as the above example, and generates asecond message management user interface of which result is displayed.

The second message management user interface generated in accordancewith the conversation information format and the conversationconfiguration rule exemplified above is as shown in FIG. 14.

Referring to FIG. 14, the second message management user interface 200includes a title unit 210, a conversation display unit 220, and a textinput unit 230, which are provided with counterpart information and atelephone dialing icon. The conversation display unit 220 displays theconversation information visualized according to the conversationinformation format and the conversation configuration rule. For example,the unit conversation 221 relates to the outgoing voice call, and thecall time item is inserted and visualized in the speech balloon in theform of “Voice call 03:07” and the outgoing time point item isvisualized as a text string “11:03 A.M.” next to the speech balloonaccording to the conversation information format and the conversationconfiguration rule. The unit conversation 222 relates to a received textmessage, and the text message content item is inserted and visualized inthe speech balloon in the form of “00” as a full text and the incomingtime point item is visualized as a text string “08:02 P.M.” next to thespeech balloon according to the conversation information format and theconversation configuration rule. In addition, the unit conversation 222regarding to the received text message is arranged on the left side ofthe interface, the unit conversation 221 regarding to the outgoing voiceconversation is arranged on the right side of the interface, and unitconversation 221 is placed above the more recent unit conversation 222.

The second message management user interface 200 is configured toprovide detailed information on a message exchange with a specificparty. For example, the second message management user interface 200 maybe configured to provide information on voice calls and text messagesexchanged with specific users in a time series and in an interactivemanner. While the first message management user interface 101 listsinformation on all message exchanges in a time series manner, the secondmessage management user interface 200 displays the contents of a messageexchanged for specific users more specifically.

The second message management user interface 200 may be provided inresponse to various user inputs. First, as described above, when theuser interface management unit 1430 detects a user's input action(“message block selection input”) such as touching a specific messageinformation block displayed on the first message management userinterface 101, the user interface management unit 1430 identifies therecipient or sender information (“contact information”) included in theselected message block. The user interface management unit 1430 inquiresthe integrated message information having the identified counterpartinformation from the memory 1500, configures the second messagemanagement user interface 200 by listing the is inquired integratedmessage information in a time series, and then displays it on the userterminal 810. That is, the user interface management unit 1430 convertsthe first message management user interface 101 into the second messagemanagement user interface 200 in which all message information about theother party included in the selected message block is listed in a timeseries in response to the user's message block selection input.

At this time, the second message management user interface 200 maydisplay and provide each message information interactively. In theexample of FIG. 14, the information on the message information receivedfrom the other party, that is, the information on the received voicecall and the received text message, is displayed on the left receptionconversation block, and the message information transmitted by a user isdisplayed on the right transmission conversation block. The incomingconversation block and the outgoing conversation block may be generatedwith different colors and fonts for easy identification.

The second message management user interface 200 may be configured toinclude a text input unit 230. The text input unit 230 may be disposedat the lower end of the second message management user interface 200, asshown in FIG. 14. The text input unit 230 includes a text input window231 and a text transmission graphic user interface 232.

Referring again to FIGS. 8 and 10, the business service management unit1440 performs processing for providing the business service registeredby a business service subscriber (not a user of the user terminal)through the integrated message management application.

Business services refer to services such as promotion, advertising, andcustomer service provided to customers in relation to the work of agroup or an individual. The business service subscriber refers to anindividual or a group registered in the message information integratedmanagement service server 1520 in order to provide the business serviceto the user of the integrated message management application through theintegrated message management application according to the presentinvention. That is, the business service subscriber refers to anindividual or a group registered as a business service provider in themessage information integrated management service server 1520 accordingto the present invention. In addition, the business service subscribermay be a user of the integrated message management service. In otherwords, a user of the integrated message management application maysubscribe to the business service. The business service subscriber canregister information related to the business service (hereinafter,referred to as ‘business service information’) to the messageinformation integrated management service server at the same time as thesubscription of the business service or after the subscription of theservice.

The business service information registered by the business servicesubscriber is stored in the business service database (DB) of themessage information integrated management service server. Thesubscription processing of the business service will be described inmore detail in connection with the concrete service processing.

The business service management unit inquires the business serviceinformation related to the business service subscriber and transmits theinquired business service information to the interface management unit.The interface management unit visualizes the business serviceinformation received from the business service management unit anddisplays it on the message integration management user interface.

Meanwhile, the business service management unit performs informationmanagement functions such as storing, updating, and deleting thebusiness service information.

FIG. 15 is a block diagram illustrating a configuration of a messageinformation integrated management service server 1520 according to thefirst exemplary system configuration of the present invention.

Referring to FIG. 15, the message information integrated managementservice server 1520 according to an exemplary embodiment of the presentinvention may include a data transceiver module 2100, a membermanagement module 2200, a database 2300, a friend management module2400, a chatbot management module 2500 and a chatbot module 2600.

The data transceiver module 2100 receives information (integratedmessage information, schedule information, memo information, etc.)generated in association with the message information integratedmanagement application from the user's user terminal, and transmitsinformation managed by the message information integrated managementservice server 1520 to the user terminal. In addition, the datatransceiver module 2100 exchanges signals and data with the businessservice subscriber terminal 40. In other words, the data transceivermodule 2100 connects the user terminal 810 and the business servicesubscriber terminal 40 to the server 20 through a data network, andtransmits and receives the signals and data.

The member management module 2200 manages various personal informationregistered by a user as a member of the message information integratedmanagement service.

The member management module 2200 may include a member informationmanagement unit 2210, a member authentication processing unit 2220, afriend registration management unit 2230, etc. The member informationmanagement unit 2210 stores various member-related information inputtedwhen each user accesses the message information integrated managementservice server 1520 to join the service, in the database 2300, andupdates the various member-related information modified through themessage information integrated management application of a userterminal.

The member authentication processing unit 2220 performs authenticationin cooperation with an authentication server (not shown) when each ofthe registered users accesses the message information integratedmanagement service server 1520. In addition, when a user who does notsubscribe to the message information integrated management serviceaccesses the message information integrated management service server1520, the member authentication processing unit 2220 may provide theabove-described message information integrated management application tothe user terminal of the corresponding user. That is, the memberauthentication processing unit 2220 may guide the installation so thatthe user can download and install the message information integratedmanagement application, or may automatically provide the application.

The friend registration management unit 2230 manages friends of amessage information integrated management platform service userregistered by various methods.

The friend management module 2400 may include an address book friendadding unit 2410 and an SNS friend adding unit 2420 to perform functionsaccording to the exemplary embodiments of the present invention. Theaddress book friend adding unit 2410 searches the address book stored inthe user terminal 810 and automatically registers the searched friendsas a message information integrated management service friend. The SNSfriend adding unit 2420 searches a SNS friend registered in the SNSservice (e.g., ‘Facebook’ or ‘Kakao Talk’ service) subscribed by theuser of the user terminal 810 and automatically registers the searchedfriends as the message information integrated management service friend.In this way, each functional unit of the friend management module 2400provides a function of registering an acquaintance as the messageinformation integrated management service friend in various waysaccording to an exemplary embodiment of the present invention. Forexample, when a message information integrated management service clientapplication installed in a user terminal 810 is executed, the clientapplication directly reads the address book data stored in the userterminal 810, and transmits each data of the address book to the messageinformation integrated management service server 1520. Then, the messageinformation integrated management service server 1520 inquires themember information stored in the member information database for eachacquaintance included in the address book data to determine whether ornot to join the membership, and transmits the result to the userterminal 810 so that automatic friend registration can be performed.

The database 2300 storing and transmitting various data includes amember information database 2310, an integrated message informationdatabase 2320, a friend information database 2330, a business servicesubscriber database 2340, a business service information database 2350,a chatbot database 2360, etc. The database 2300 may further includeother databases for providing a message information integratedmanagement service according to the present invention.

The member information database 2310 stores various information ofmembers who have joined the message information integrated managementservice. For example, the member information database 2310 may include,a personal information of the member, a photograph necessary for theprofile information, a nickname, a latest access time, SNS subscriptioninformation, personal information exposure setting information,automatic login setting information, as the member information.

The integrated message information database 2320 stores an integratedmessage information generated through the message information integratedmanagement application.

The friend information database 2330 stores various kinds of informationrelated to a message information integrated management service, which isautomatically registered according to a user according to an exemplaryembodiment of the present invention. For example, friend informationdatabase 2330 may store ID and nickname information of registeredfriends, registration path information, friend blocking information, andthe like.

The business service subscriber database 2340 stores various kinds ofinformation of members who subscribe to the business service. Forexample, the business service subscriber database 2340 may storepersonal information of a business service subscriber, profileinformation, an identifier (ID) assigned by message informationintegrated management service server 1520, contact information,financial information for billing, and the like.

The business service information database 2350 stores information aboutservices that the business service subscribers want to provide themessage information integrated management application user. For example,the business service information database 2350 may store promotionalcontents and advertisement contents of the business service subscribers.In addition, the business service information database 2350 may store anelement for visualizing a customized message to be described later, thatis, a message visualization component.

The chatbot database 2360 stores information necessary for a businessservice subscriber to operate a consulting chatbot. The chatbot database2360 may store data relating to the conversation analysis model foranalyzing the message of the user of the message information integratedmanagement application (corpus data, analysis rule data, morpheme data,etc.), and data for responding to the analyzed user message (responsedata indexed according to the question, corpus data for generating aresponse, morphological data, etc.).

The chatbot management module 2500 manages functions and operations ofthe chatbot module 2600.

FIG. 16 is a block diagram showing the configuration of the chatbotmanagement module.

Referring to FIG. 16, the chatbot management module 2500 includes aconversation model management unit 2510, a conversation analysis rulemanagement unit 2520, and a service response management unit 2530 andthe like.

The conversation model management unit 2510 manages the chat model usedin the chat service response generation rule and analysis rule. Inaddition, the conversation model management unit 2510 collectsconversation data through the integrated message management platformaccording to the present invention, analyzes the collected data, andreflects the collected data to the generated conversation model.

The conversation analysis rule management unit 2520 performs thefunction of updating or creating the conversation analysis rule based onthe conversation model generated or updated by the conversation modelmanagement unit 2510. The conversation analysis rule management unit2520 also performs a function of transmitting the updated or addedanalysis rule to the user's user terminal 10. That is, the analysis rule1444 of the business service management unit 1440, which is installed inthe user terminal 10 is updated by the conversation analysis rulemanagement unit 2520 of the server 1520.

The service response management unit 2530 manages the chat serviceresponse performed by the chatbot module 2600. Specially, the serviceresponse management unit 2530 performs a function of creating andchanging the service response rules of the chatbot module 2600.

The chatbot module 2600 analyzes the contents of the received andoutgoing text messages, searches for one or more services correspondingto the analyzed message contents, and provides the retrieved services tothe user.

FIG. 17 is a block diagram showing the configuration of a chatbot module2600 according to an exemplary embodiment of the present invention.

Referring to FIG. 17, the chatbot module 2600 includes a speech analysisunit 2630, a conversation tracking management unit 2620, and a serviceresponse generation unit 2610.

The speech analysis unit 2630 performs morpheme analysis and speechanalysis on the messages of the user and the conversation partner. Themorpheme analysis is a process of separating the text of the messageinto morpheme units, that is, dictionary headwords, restoring theoriginal form of the deformed morpheme, and obtaining consecutivemorphemes matching the word formation rules from the separated unitmorphemes. The speech analysis is performed for each speech unit, whichis a process of deducing the purpose of a message from the format of thetext that makes up the speech unit. The speech unit may be a corpusending with a termination ending and ending signs such as a period, aquestion mark, an exclamation point, and the like. The speech unit isanalyzed by the primary speech act which is the intent of the intendedcommunication through the message, the semantic action which is theintention of the speaker to be conveyed by the message, and the relatedelement corresponding to the specific entity related to the semanticaction. Each speech unit may be analyzed by the speech analysis module1441 and tagged in the form of a ‘coinage_method behavior_relationelement’. The speech analysis process of the present invention will bedescribed as follows by using an exemplary sentence of “I want to cancelmy reservation, but what do I do?”. First, this sentence is divided intomorpheme units through morpheme analysis, and grasp the meaning of eachmorpheme. Next, the format and intent of this message is analyzedthrough the analysis of the speech. This message includes a corpus “Howdo I (?)” asking how, which is composed of the (adjective) adverbial“how” about the mode, and the questionable form of the verb “do”.Therefore, the purpose of this sentence, the coinage, is ‘How question’.Also, the act that the speaker intends, that is, the semantic act is‘cancel’, and the related element which is a concrete object related tothe semantic action becomes ‘reservation’. As another example, thespeech analysis process by using an exemplary sentence of “at 6:00 pm,the reservation is full and cannot be done.” is as follows. Throughmorpheme analysis and analysis of sentences, this sentence is terminatedby a period and contains specific information, so the coinage line forthe purpose of the sentence can be seen as ‘information transfer’. Theaction of the speaker intended by the sentence, that is, the semanticaction is ‘rejection’, and the related element (object of rejection)related to rejection is ‘6 o'clock reservation’. The speech analysisunit 2630 of the present invention grasps the purpose of the messagewhich is a speech unit, the intention of the speaker, and the relatedelements through the speech analysis.

The service response generation unit 2610 generates a response thatmatches the intention and purpose of the message analyzed by the speechanalysis unit 2630 and provides it to the user. The response generatedby the service response generation unit 2610 of the chatbot module 2600is transmitted to the user terminal through the data transceiver module.More specifically, the service response generation unit 2610 searchesthe chatbot database for answers that match the user's query intentanalyzed by the speech analysis unit 2630, and transmits the retrievedanswers to the user terminal through the data transceiver module. Theprocess of generating a service response to the user message “How do Icancel my reservation?” is as follows. First, the speech analysis unit2630 analyzes the corresponding user message to determine that theuser's message is intended to “cancel the reservation”. The serviceresponse generation unit 2610 inquires the chatbot database 2360 andsearches for the indexed response in response to the ‘cancel reservationinquiry’ which is the analysis result of the speech analysis unit 2630.For example, a reservation canceling message containing information suchas a reservation cancellation procedure, a cancel notice, a link to thereservation cancellation reception page may be indexed and stored in inthe chatbot database 2360 with the query word ‘reservationcancellation’. The service response generation unit 2610 reads out thereservation canceling guidance message retrieved from the chatbotdatabase 2360 and transmits it to the user terminal 810 through the datatransceiver module 2100.

The operations related to the message integrated management service ofthe message information integrated management service server 1520 shownin FIG. 15 configured as described above are as follows.

First, the data communication module receives the integrated messageinformation from the user terminal. The reception of the integratedmessage information may be initiated in various manners. For example,the user terminal can be configured to immediately transmit theintegrated message information to the message information integratedmanagement service server 1520 whenever the integrated messageinformation is generated or changed. Alternatively, the user terminalmay be configured to transmit the integrated message information to themessage information integrated management service server 1520 accordingto a predetermined period. In this case, if there is no integratedmessage information added or changed after the previous period, thetransmission operation may be omitted. As another example, the userterminal may be configured to transmit updated integrated messageinformation to the message information unified management service server20 only upon execution of the message information unified managementapplication. Unlike the above-mentioned transmission by the userterminal, the service server 1520 may be configured such that themessage information integrated management service server 1520 accessesthe user terminal to inquire the updated integrated message informationand directly read the updated integrated message information.

The message information integrated management service server 1520 storesthe received integrated message information in a database. The databasestores each integrated message information received from the userterminal in association with the user of the user terminal.

Next, when the data communication module receives a request forsearching the integrated message information stored in the database fromthe user's user terminal, the message information integrated managementservice server 1520 reads the integrated message information of thecorresponding user from the database to transmit it to the userterminal.

The user terminal having received the integrated message informationdisplays the received integrated message information on the firstmessage management user interface 101 and the second message managementuser interface 200 through the processing as described above.

Hereinbefore, although the message information exchange and processingof the message information integrated management service server 1520 andthe user terminal has been described above, the same method can beapplied to the additional function information generated/changed by theuser terminal.

The message integration management system according to the presentinvention can provide various business services. Hereinafter, thefunctions and operations of the business service management unit of auser terminal will be described separately for each business servicewith reference to FIGS. 18 to 31.

(1) Management and Distribution of Promotional and AdvertisingInformation

According to an exemplary embodiment of the present invention, thebusiness service subscriber can transmit the advertisement informationand the advertisement information to the user of the message informationintegration management service through the message informationintegrated management service server 1520. The publicity information andthe advertisement information are provided in a format other than theconventional SMS or MMS, but are displayed in the first messagemanagement user interface or the second message management userinterface which are managing SMS or MMS.

FIG. 18 is a flowchart illustrating a business service subscriptionprocedure to be processed by the business service subscriber terminaland the message information integrated management service server.

Referring to FIG. 18, a group or an individual who wants to provide abusiness service through the integrated message management platform ofthe present invention accesses the message information integratedmanagement service server 1520 through a terminal connected to a datanetwork, to subscribe business service (step S3100). The servicesubscription application may include information on the applicant'spersonal information, the type of service desired to be subscribed, thelimit on the scope of the service provision, and the payment of theservice fee. Business service subscribers can limit the range ofbusiness services offered. For example, the business service subscriberscan register their own address book to limit the transmissiondestination of the advertisement and advertisement contents to the usersregistered in the address book, or to restrict the number of promotionaland advertising contents transmission.

The message information integrated management service server 1520approves the subscription if the business service subscription requestreceived from the business service subscriber terminal meets therequirement (step S4100).

When service subscription is approved, the message informationintegrated management service server 1520 grants a service subscriberidentifier (step S4200). The service subscriber identifier may be an IDapplied by the business service subscriber or an identification numberautomatically assigned by the message information integrated managementservice server 1520.

Subsequently, the business service subscriber terminal transmits thepublicity information required for the business service to the messageinformation integrated management service server 1520 (step S3200). Thepublicity information is information that the business servicesubscriber wants to provide to the user of the integrated messagemanagement platform, and may include various elements. For example, thepublicity information may include text information such as a contact ofa business service subscriber, an advertisement text, a promotionaltext, a product description, a notice, and the like, and may includenon-text information such as an image, sound, etc. In addition, thepublicity information may include rules (hereinafter referred to as“visualization rules”) as to how to visualize the text information andthe non-text information. In the example shown in FIG. 18, theregistration of the business service information is performed after theservice registration, but the registration of the business serviceinformation may be performed simultaneously with the serviceregistration.

According to an exemplary embodiment of the present invention, thepublicity information is classified into first type publicityinformation provided when the first message management user interface isexecuted, and second type publicity information provided when the secondmessage management user interface is executed. The second type publicityinformation is provided only in the second message management userinterface which is a communication partner of the business servicesubscriber, while the first type publicity information is provided inthe first message management user interface that does not specify thecommunication partner.

The message information integrated management service server 1520receives the advertisement information from the business servicesubscriber terminal (step S4300), and associates the receivedadvertisement information with the registration service subscriber (forexample, attaches the identifier of the service subscriber whoregistered the advertisement information) to store it in the serviceinformation database (step S4400).

FIG. 19 is a flowchart showing an exemplary embodiment of visualizationprocessing of the first type publicity information performed by the userterminal of the integrated message management platform and the messageinformation integrated management service server.

When a user of the integrated message management platform executes theintegrated message management application installed in the user terminal(step S5100), the business service management unit generates a messageindicating that the first message management user interface is executedand transmits the message to the message information integratedmanagement service server 1520 (step S5200).

In response to the execution notification of the first messagemanagement user interface, the message information integrated managementservice server 1520 inquires the business service information databaseto search for the registered first type publicity information and toselect at least one of the registered first type publicity information(step S4500). The first type publicity information may be providedregardless of the sender of the received text message. For example, inthe business information database, a plurality of first type publicityinformation registered by a plurality of business service subscribers isstored, and the message information integrated management service server1520 may randomly select one of the first type publicity information.

The message information integrated management service server 1520transmits the selected first type publicity information to the userterminal (step S4600).

The business service management unit of the user terminal receives thefirst type publicity information from the message information integratedmanagement service server 1520 (step S5300), and generates a publicitymessage block using the received first type publicity information (stepS5400). As described above, the publicity information includes variousdisplay items and rules for visualizing these items (visualizationinformation). The business service management unit arranges the displayitems included in the publicity information based on the visualizationinformation to generate a publicity message block. The interfacemanagement unit inserts the generated publicity message block into thefirst message management user interface (step S5500). At this time, theinterface management unit may be configured to insert the publicitymessage block into a specific location on the first message managementuser interface. For example, the publicity message block may be insertedat the boundary where the message reception date is changed. The firstmessage management user interface lists incoming and outgoing textmessages in a chronological order, and the interface management unit mayinsert the publicity message block at a boundary where the date ofreceipt and transmission of the message are divided into today andyesterday.

Hereinafter, a process of generating the publicity message block byvisualizing the first type publicity information and inserting it in thefirst message management user interface will be described in more detailwith reference to FIG. 20.

FIG. 20 is a screen shot showing an example of a first messagemanagement user interface in which a publicity message block in whichfirst type publicity information is visualized is inserted.

The publicity information includes a text information item 132 of“ALL-NEW F-PACE”, a related information providing hyperlink item 131displayed in a text information item of “Selecting a financial program”,and a background image item 133. On the other hand, the publicityinformation may further include rules for arranging and visualizing eachitem. For example, in the example of FIG. 20, the image item is set asthe background, the text information item is set as a specific font andsize in a specific coordinate on the background image, and the hyperlinkitem is arranged just below the text information item as a buttonaccording to the rules. Each business service subscriber may define avisualization rule for each publicity message block. The businessservice management unit receives the first type publicity informationincluding the above display items and the visualization rule, andgenerates the publicity message block in which the display items arearranged according to the visualization rule. Subsequently, thegenerated publicity message block is transmitted to the user interfacemanagement unit, and the user interface management unit inserts thegenerated publicity message block into the designated position. In theexample of FIG. 20, the publicity message block is inserted at theboundary between today and yesterday.

Referring again to FIG. 19, the user interface management unit executesthe first message management user interface in which a publicity messageblock is inserted. That is, the user interface displays the firstmessage management user interface shown in FIG. 20 on the display unitof the user terminal.

In the exemplary embodiment of FIG. 19, when the user executes the firstmessage management user interface, the user terminal is configured to beconnected to the server, to receive the first type publicity informationand to generate a message block to display it on the display unit.However, according to this configuration, since the first type publicityinformation is randomly transmitted, the user consumes the data networkresources for receiving the unrequested information, thereby paying thecommunication fee.

FIG. 21 is a flowchart showing another exemplary embodiment ofvisualization processing of the first type publicity informationperformed by the user terminal of the integrated message managementplatform and the message information integrated management serviceserver. The method steps are similar to the steps of FIG. 19 except stepM5100.

Referring to FIG. 21, when the integrated message management platformuser executes the integrated message management application installed inthe user terminal (step S5100), the business service management unitdetermines whether the network environment meets the set conditions(step M5100). For example, a user can set the user terminal to receivethe first type publicity information only in a communication environmentsuch as Wi-Fi environment where the data communication environment isfree. In this case, the business service management unit determineswhether the data network to which the terminal is currently connected isthe communication environment set by the user. If it is determined thatthe connection data network of the current user terminal is thecommunication environment set by the user, the processing of S5200 toS5600 described above regarding FIG. 19 is performed.

If it is determined that the connection data network of the current userterminal is a communication environment blocked by the user (forexample, a mobile communication data network), the business servicemanagement unit blocks connection to the message information integratedmanagement service server 1520, and immediately executes the firstmessage management user interface. That is, when the communicationnetwork environment is not one which is set by the user, the userterminal does not receive the first type publicity information from theserver, and thus generates and displays the first message managementuser interface without the publicity message block.

Meanwhile, the message information integrated management unit 1400according to the present invention may be configured to receive thesecond type publicity information, generate a publicity card, and insertit into the second message management user interface. The second type ofpublicity information is provided to the user terminal in cooperationwith the execution of the second message management user interface, andis publicity information registered by the communication partner of thesecond message management user interface that is executed.

FIG. 22 is a flowchart showing a first exemplary embodiment ofvisualization processing of the second type publicity informationperformed by a user terminal of the integrated message managementplatform and the message information integrated management serviceserver.

When a user of the integrated message management platform executes thesecond message management user interface (step S5110), the businessservice management unit generates a message requesting to inquire thesecond type publicity information registered by the conversation partnerof the second message management user interface, and transmits it to theintegrated management service server 1520 (step S5210). The second typepublicity information inquiry request transmitted to the messageinformation integrated management service server 1520 includes anidentifier of the conversation partner of the executed second messagemanagement user interface.

In response to the second type publicity information inquiry request,the message information integrated management service server 1520inquires the business service information database based on theidentifier of the conversation partner included in the second typepublicity information inquiry request, to determine whether or not thesecond advertisement information exists (step S4510). As a result of theinquiry of the business service information database, if the second typepublicity information registered by the conversation partner who is theobject of the inquiry request is registered, the second type publicityinformation is read and transmitted to the user terminal (step S4610).

The business service management unit of the user terminal receives thesecond type publicity information from the message informationintegrated management service server 1520 (step S5310), and generates apublicity card by using the received second publicity information (stepS5410). As described above, the second type publicity informationincludes various display items and rules for visualizing these items(visualization rules). The business service management unit arrangesdisplay items included in the publicity information based on thevisualization information to generate a publicity card. The interfacemanagement unit inserts the generated publicity card into the secondmessage management user interface (step S5510). At this time, theinterface management unit may be configured to insert the publicity cardat a specific position on the second message management user interface.

Hereinafter, referring to FIG. 23, a process of visualizing the secondtype publicity information to generate a publicity card and inserting itinto the second message management user interface will be described inmore detail.

FIG. 23 is a screen shot showing an example of the second messagemanagement user interface in which a publicity card visualizing thesecond type publicity information is inserted.

The publicity information includes not only a text information item 241of “convenient card life with a single application, Digital in the palmof your hand not only words”, a related information providing hyperlinkitem 242 displayed in a text information item of “Application Download”,and a background image item 243. On the other hand, the publicityinformation may further include rules for arranging and visualizing eachitem. For example, in the example of FIG. 23, according to the rules,the image item is set as a background, the text information item isarranged in specific coordinates on a background image in a specificfont and size, the hyperlink item is arranged in the form of a buttonjust below the text information item. Each business service subscribercan define a visualization rule for each publicity card. The businessservice management unit receives the second type publicity informationincluding the display item and the visualization rule as describedabove, and generates the publicity card in which the display items arearranged according to the visualization rule. Subsequently, thegenerated publicity card is transmitted to the user interface managementunit, and the user interface management unit inserts the generatedpublicity card into the specified position. In the example of FIG. 23,the publicity card is inserted at the top of the message display area ofthe second message management user interface.

Referring again to FIG. 22, the user interface management unit executesthe second message management user interface in which a publicity cardis inserted (step S5610). That is, the user interface displays thesecond message management user interface shown in FIG. 23 on the displayunit of the user terminal.

In the exemplary embodiment of FIG. 22, when the user executes thesecond message management user interface, the user terminal isconfigured to be connected to the server and receive the second typepublicity information to generate a message card and display it on thedisplay unit. However, according to this configuration, the userconsumes data network resources for receiving information that is notdirectly requested by the user, thereby paying the communication fee.

FIG. 24 is a flowchart showing another exemplary embodiment ofvisualization processing of the second type publicity informationperformed by the user terminal of the integrated message managementplatform and the message information integrated management serviceserver.

Referring to FIG. 24, when an integrated message management platformuser executes the second message management user interface, the businessservice management unit determines whether the network environment meetsthe established conditions (step M5110). For example, the user can setthe user terminal to receive the first type publicity information onlyin a communication environment such as Wi-Fi environment where the datacommunication environment is free. In this case, the business servicemanagement unit determines whether the data network to which theterminal is currently connected is the communication environment set bythe user. If it is determined that the connection data network of thecurrent user terminal is the communication environment set by the user,the steps of S5210 to S5610 described above is performed.

If it is determined that the connection data network of the current userterminal is a communication environment blocked by the user (forexample, a mobile communication data network), the business servicemanagement unit blocks connection to the message information integratedmanagement service server 1520, to immediately execute the messagemanagement user interface. That is, when the communication networkenvironment is not one that is set by the user, the user terminal doesnot receive the second type publicity information from the server, andthus generates and displays the second message management user interfacewithout the publicity card.

In the exemplary embodiment of FIGS. 22 and 24, each time the userterminal executes the second message management user interface, the userterminal transmits a second type publicity information inquiry requestof the conversation partner of the second message management userinterface to the server, and receives information from the serveraccording to the inquiry request. According to this exemplaryembodiment, since the second type publicity information having the samecontent is received every time the second message management userinterface is executed, the use of network resources increases.

FIG. 25 is a flowchart showing another exemplary embodiment ofvisualization processing of second type publicity information performedby the user terminal of the integrated message management platform andthe message information integrated management service server.

Referring to FIG. 25, when the second type publicity information isregistered by the business service subscriber, the message informationintegrated management service server 1520 transmits the second typepublicity information registered to a user who registered the businessservice subscriber as a friend (step S4610).

The business service management unit of the user terminal stores thesecond type publicity information received from the server (step S5311).At this time, the business service management unit may be configured tostore the received second type publicity information in association withthe identifier of the registered business service subscriber in thememory.

Subsequently, when the user of the integrated message managementplatform executes the second message management user interface (stepS5312), the business service management unit inquires the memory andsearches for the second type publicity information stored in associationwith the conversation partner of the second message management userinterface (step S5313).

As a result of the inquiry, if the second type publicity informationstored in association with the communication partner exists (stepS5314), the business service management unit reads the second publicityinformation to generate a publicity card (step S5410). At this time, theprocess of generating the publicity card is performed in the same manneras the exemplary embodiment of FIG. 22 described above. That is, thebusiness service management unit generates the publicity card in whichthe display items are arranged in accordance with the visualization ruleby using the display items and the visualization rules included in thesecond type publicity information. Subsequently, the generated publicitycard is transmitted to the user interface management unit, and the userinterface management unit inserts the generated publicity card into thedesignated position (step S5510). In the example of FIG. 23, thepublicity card is inserted at the top of the message display area of thesecond message management user interface.

If it is determined that the second type publicity informationassociated with the conversation partner is not stored in the memory,the second message management user interface is executed immediatelywithout the generation and insertion of the publicity card (step S5610).

Hereinbefore, although the second type publicity information forintroducing the service application of the business subscriber isdescribed as an example, the second type publicity information mayinclude various information. For example, the business subscriber canregister his/her contact information (telephone number, e-mail address,business address) as the second type publicity information, and thebusiness service management unit can generate publicity card including agraphic user interface (which may be provided in the form of a “save”button, etc.) for storing the contact information of the businesssubscriber in the user terminal.

(2) Customized Visualization of Text Messages

According to an exemplary embodiment of the present invention, a servicefor customizing and visualizing a text message transmitted from abusiness service subscriber to an integrated message management platformservice user may be provided.

FIG. 26 is a flowchart illustrating a process of registering acustomized text message visualization service according to an exemplaryembodiment of the present invention.

Referring to FIG. 26, a group or an individual who wants to provide acustomized text message visualization service through the integratedmessage management platform of the present invention accesses themessage information integrated management service server 1520 through aterminal connected to the data network, and subscribes for subscriptionto the message visualization service (step S3100). The servicesubscription application may include information on the applicant'spersonal information, a type of service desired to be subscribed, alimit on the scope of the service provision, and a payment of theservice fee, etc.

The message information integrated management service server 1520approves the subscription if the subscription request of the customizedmessage visualization service received from the business servicesubscriber terminal satisfies the requirement (step S4100).

When service subscription is approved, the message informationintegrated management service server 1520 grants a service subscriberidentifier (step S4200). The service subscriber identifier may be an IDapplied by the business service subscriber or an identification code(identification number) automatically assigned by the messageinformation integrated management service server 1520.

Subsequently, the business service subscriber terminal transmits amessage visualization component required for the customized text messagevisualization service to the message information integrated managementservice server 1520 (step S3250). The message visualization component isinformation for customizing and visualizing a text message, and mayinclude various elements. For example, the visualization component mayinclude graphic elements for visualizing a text message transmitted by abusiness service subscriber, i.e., an image, a form according to whichinformation items included in a text message are listed, and the like.In the example shown in FIG. 26, the registration of the messagevisualization component is performed after the service subscription, butthe registration of the message visualization component may be performedsimultaneously with the service subscription.

The message information integrated management service server 1520receives the message visualization component from the business servicesubscriber terminal (step S4350), and stores the received publicityinformation in the business service information database (step S4450).

FIG. 27 is a flowchart illustrating a customized visualization processof a text message performed by a user terminal of the integrated messagemanagement platform and a message information integrated managementservice server.

Referring to FIG. 27, when the message visualization component isregistered by the business service subscriber, the message informationintegrated management service server 1520 transmits the messagevisualization component registered to a user who registered the businessservice subscriber as a friend (step S4550).

The business service management unit of the user terminal receives themessage visualization component from the server (step S5150) and storesthe received message visualization component (step S5250). At this time,the business service management unit may be configured to store thereceived message visualization component in association with theidentifier of the business service subscriber who registered the messagevisualization component.

When the user terminal receives a text message from another user (stepS5350), the business service management unit identifies the senderinformation included in the received text message (step S5450), inquiresof the memory to determine whether there is a message visualizationcomponent stored in association with the sender of the received textmessage (step S5550).

As a result of the inquiry, if there is a message visualizationcomponent stored in association with the sender of the text message, thebusiness service management unit reads the message visualizationcomponent (step S5650) and visualizes the received text message (stepS5750). The visualized received text message is transmitted to the userinterface management unit, and the user interface management unitinserts the visualized received text message into the second messagemanagement user interface (step S5850), and executes the second messagemanagement user interface (step S5950).

If it is determined that the message visualization component associatedwith the sender of the received text message is not stored in thememory, the text message visualization and insertion process are skippedand the second message management user interface is immediatelyexecuted. In other words, the received text message is not visualizedand processed like a normal text message.

Hereinafter, the process of visualizing the received text message andinserting it into the second message management user interface will bedescribed in more detail with reference to FIGS. 28 and 29.

FIG. 28 is a screen shot showing an example of a second messagemanagement user interface including a visualized received text message,and FIG. 29 is a view showing a display form for visualizing theapproval history notification text message shown in FIG. 21 and aprocessing result obtained by visualizing the received text message bythe display form.

In the example of FIG. 28, the sender of the text message is a businessservice subscriber according to the present invention, and is an XX cardcompany who has applied for a text message customized visualizationservice.

The first text message shown in FIG. 28 is a notification text messageof the card usage approval history received from the XX card company,and the second text message is a billing details notification textmessage received from the XX card company.

Generally, a credit card company's approval notification text messageand billing details notification text message are generated withpredetermined items and formalized phrases. The user terminal canvisualize the approval history notification and the billing detailsnotification text message sent from the credit card company, which is abusiness service subscriber, in a display form by using thevisualization component. For such a process, the card company mayregister the display form in the server as the visualization componentfor visualizing the text message to be sent by the card company.

Referring to FIG. 29, the display format is an image in the form of arectangular card having a size of a horizontal X and a vertical Y, andincludes a card information display field, a cardholder informationdisplay field, a card merchant information display field, an isinstallment information display field, an approved amount display field,an accumulated usage display field. Each information display field isarranged at a fixed position in the background image. On the other hand,it is necessary to extract an item to be displayed in each informationdisplay field of the display form from the credit card approval noticetext message received at the user terminal. Accordingly, the cardcompany as a business service subscriber must define a rule forextracting items included in an approval notification text message to besent by the card company, and such rule is composed of a visualizationcomponent together with a display form. In the example of FIG. 29, thetext message actually sent by the card company is composed of threeparagraphs, and the first paragraph includes information on the cardinformation (the last four digits of the card number), the card holderinformation, and the use date and time information. The second paragraphincludes the installment information, the approved amount, and theinformation on the card holder. The last paragraph contains cumulativeusage information. Each paragraph is separated by a paragraph break(Enter) input. The card company which is a business service subscriberdefines an item included in a text message, and registers an itemextraction rule, according to which display field of the display formshould be inserted, on a server. The display form and the itemextraction rule described above constitute a message visualizationcomponent. The server stores the visualization component (includingdisplay form and item extraction rules) registered by a card companythat is a business service subscriber in the business server database.Meanwhile, the server transmits the registered visualization componentto the user terminal. At this time, the visualization component isstored in the user terminal in association with the identifier of theregistered business subscriber. Thereafter, when the user terminalreceives the card approval message from the card company, the businessservice management unit of the user terminal inquires the visualizationcomponent registered by the card company by using the sender informationof the received approval history message. The business servicemanagement unit reads the display form and the item extraction rule fromthe visualization component stored in the memory, and applies the itemextraction rule to the received text message to generate the visualizedtext message. The visualized text message has a card form in which cardinformation, cardholder information, installment information, cardmerchant information, approved amount information, and accumulated usageamount information are inserted in respective display fields.

In the above, a text message for notifying the credit card company aboutthe approval details and the payment billing guide is taken as anexample, but various text messages can be visualized in various forms.For example, it is possible to provide only the background image whilemaintaining the text of the text message, or to change the font of thetext to the unique font of the business subscriber.

In order to extract and arrange items, a speech analysis may be used toclassify the morphemes constituting the text message and analyze theintent of the message from the association of the morphemes.

(3) Chatbot Service

A text message for various notices and notifications according toelectronic commerce or financial transactions is transmitted by a textmessage dispatch system, and a calling contact included in the textmessage is usually consultation-oriented landline telephones that areunable to receive text messages. Therefore, there is a problem that auser who receives a text cannot transmit an inquiry or an answer as atext. In addition, recently introduced artificial intelligencequestion-and-answer system, a so-called chatbot, is problematic in thatit may not be used by a small company or an individual business operatordue to a problem of development cost and operation cost. The integratedmessaging platform system according to the present invention can beconfigured to provide a dedicated chatbot to a business servicesubscriber.

FIG. 30 is a flowchart illustrating a process of providing a chatbotproviding service performed by a user terminal and a service server.

Referring to FIG. 30, a user terminal receives a text message (stepS6100). The received text message includes the sender informationincluding the reply contact. When the user creates a user input (a voicecall or a user input for composing a text message) to be returned to thesender by using the sender information included in the received textmessage (step S6200), the business service management unit determineswhether the reply format selected by the user is a voice call or a textmessage (step M6100). When the reply format selected by the user is avoice call, a voice call is transmitted through the voice callmanagement unit (step S6300). When the reply format selected by the useris a text message, the business service management unit determineswhether the calling contact used by the user in reply is a line capableof receiving a text message (step M6200). If the calling contact is awire telephone or a mobile communication telephone capable of receivinga text message, a user interface for inputting a text message isprovided and a text message generated through the text messagemanagement unit is transmitted (step S6350). If the calling contact is aline that cannot receive a text message, the business service managementunit inquires the chatbot database and determines whether there is aregistered chatbot in association with the calling contact selected bythe user (step M6300). The business service according to the presentinvention includes a chat service. In order to provide a chat service, aservice registration of a business service subscriber is required. Thebusiness service subscriber may register information on the serviceserver with information about the anticipated query related to theresponse and response to be provided by the chatbot. Information such asregistered responses and anticipated queries is stored in the chatbotdatabase.

Subsequently, if it is determined that there is a registered chatbotassociated with the calling contact, the user interface management unitgenerates a chatbot guide user interface and displays it on the userterminal (step S6400). FIG. 31 is a screen shot showing an example ofthe chatbot guide user interface. Referring to FIG. 31, the chatbotguide user interface 250 includes a chatbot guide message 251 and agraphic user interface 252 for providing basic information about abusiness subscriber. The chatbot guide message 251 is a message thatnotifies the fact that if a user sends a text message to a reply contactwhich the user selected, the user will be connected to the chatbot. Thegraphic user interface 252 is a graphic user interface for providingbasic information on the business subscriber of the reply contact. Whenthe user selects the graphic user interface 252 for providing basicinformation, contents (image, moving picture, voice, etc.) associatedwith the user interface may be provided to the user terminal or a webpage providing the corresponding information may be provided.

Referring again to FIG. 30, after providing the chatbot guide userinterface, if the user inputs a text through the text input userinterface (step S6500), the business service management unit receivesthe input text and transmits a message generated along with the chatbotservice request to the service server (step S6600). At this time, thegenerated text message is not transmitted according to the SMStransmission protocol of the mobile communication network but istransmitted to the service server in the form of a data packet. On theother hand, the chatbot service request includes the senderidentification information of the text message received by the user.

The service server receives the chatbot service request and the textmessage from the user terminal (step S7100), identifies the senderinformation included in the chat service request, and executes thechatbot registered by the sender (step S7200). The chatbot performsmorpheme analysis and speech analysis on the received text message (stepS7300), generates a response based on the speech analysis result (stepS7400), and transmits the response to the user terminal (step S7500).

The user terminal receives the response generated from the chatbot ofthe service server (step S6700), and displays the response through thefirst message management user interface or the second message managementuser interface (step S6800).

(4) Text Message Visualization by Inserting Command in Message

According to an exemplary embodiment of the present invention, themessage information integrated management unit 1400 may be configured toprovide a visualization processing in accordance with a text typecommand inserted in a text message body. Accordingly, among the users ofthe message information integration service of the present invention, asimple command can be generated as a part of the text message body,thereby visualizing the text message according to the purpose. Thevisualization processing according to the command included in the textmessage is performed by the user interface unit. That is, the userinterface unit recognizes the command included in the text message bodyand performs processing corresponding thereto.

FIG. 32 is a flowchart illustrating a process of processing avisualization command included in a text message according to anexemplary embodiment of the present invention.

Referring to FIG. 32, the text message management unit 1200 of the userterminal 810 transfers the received message to the user interfacemanagement unit 1130 through the message monitoring unit 1110 (stepS8100).

The user interface management unit 1130 identifies the command includedin the received text message (step S8200). The commands provided inaccordance with an exemplary embodiment of the present invention mayfollow the format of a Markdown language, where all commands begin witha “#”. Therefore, the command can be identified by the presence orabsence of a text string starting with the special text “#”.

The user interface management unit 1130 performs the processing definedby the identified command (step S8300) and displays the result on theuser terminal 810 (step S8400). At this time, the display of the commandexecution result may be performed through the first and second messagemanagement user interfaces.

In accordance with whether the processing defined in the command createsa user interface for composing a reply text message (step S8500), theend processing and return processing are performed.

If the processing defined in the command does not include a userinterface for composing a reply text message, it is terminated withoutfurther processing.

If the processing defined in the command includes a user interface forcomposing a reply text message, the recipient can perform a return userinput via the return user interface displayed on the user terminal 810.The user interface management unit 1130 receives the return user input(step S8600) and performs a reply message creating process correspondingto the return user input. The reply text message creation process isperformed in a different manner depending on whether the reply textmessage should be generated so as to be visualized at the terminal thatreceived the reply text message (step S8700). First, if the reply textmessage is not generated to be visualized at the terminal receiving thereply text message, the user interface management unit 1130 generates areply text message in the form of a simple text message (step S8810).

On the other hand, when the reply text message creation process is to bemade such that the reply text message is visualized at the terminalreceiving the reply text message, the user interface management unit1130 generates a text message including a command for the visualization(step S8820).

The reply text message generated by the steps of S8810 or S8820 istransmitted to the sender via the mobile telephone switching networkthrough the text message management unit 1200 (step S8900).

In one exemplary embodiment of the present invention, the commandsprovided for visualization of text messages and examples of processingperformed thereby are listed in the table below.

TABLE 1 Format of Function Command Processing to be Performed Reply TypeGenerating #{A/B/C} Generating User-inputalbe UI for Replying toSelection Optional Selection Items A, B, C Result through Text ResponseUI Visual #EN Highlighting Text Message No Reply Emphasis Generating#[A/B/C] Generating User-inputalbe UI for Generating Table- CompletiveItems A, B, C generation Command Response UI to Reply Generating #[A =a/B = b/C = c] Generating a table with items A, No Reply Table B, C ofa, b, c, respectively.

In order to process such a command, a message information integratedmanagement application having a user interface management unit 1130including a text visualization processing function must be installed inat least the user terminal 810 on the receiving side. In the userterminal 810 in which the message information integrated managementapplication is not installed, even if such a command is included in thereceived text message, the command cannot be executed, and the commandis displayed as the inputted text string. The process of visualizing thetext message will be described in more detail as follows.

First, a user of the originating user terminal 810 inputs a text messageincluding a command through a text message generation applicationprovided in the message information integrated management unit 1400 orthe text message management unit 1300. The user interface managementunit 1130 transfers the inputted text message to the text messagemanagement unit 1200 and the text message management unit 1200 transmitsthe text message to the receiving-side user terminal 810 through thetransceiver unit. The transceiver unit of the receiving-side userterminal 810 receives the text message sent from the calling-side userterminal 810. The text message management unit 1200 of thereceiving-side user terminal 810 transfers the received message to theuser interface management unit 1130 through the message monitoring unit1110. The user interface management unit 1130 identifies the commandincluded in the received text message. The command can be identified bythe presence or absence of a text string starting with the special text“#”. Then, the user interface management unit 1130 performs theprocessing defined by the identified command and displays the resultthrough the user interface.

Hereinafter, a text message customizing method according to an exemplaryembodiment of the present invention will be described in detail withreference to FIGS. 33 and 34.

FIG. 33 is a screen shot showing an example in which a text messageincluding a selectable response user interface creation command of Table1 is generated in a calling user terminal, and FIG. 34 is a screen shotshowing a result of performing processing according to a selectableresponse user interface creation command in the receiving-side userterminal.

Referring to FIG. 33, a calling-side terminal 810 creates a text message“Coming home late today? #{Yes/No}” including the command “#{Yes/No}”,and sends it to the receiving-side user terminal 810. The user interfacemanagement unit 1130 of the receiving-side user terminal 810, which hasreceived the text message “Coming home late today? #{Yes/No}” identifiesthe command #{Yes/No} from the text message, and responds to thiscommand. At this time, the processing corresponding to the command#{Yes/No} is to generate a selection button marked with “Yes” and aselection button marked with “No” as defined in Table 1. Therefore, thereceiving-side user terminal 10 performs this processing and displaysthe result on the second message management user terminal 810 as shownin FIG. 34. In other words, the user interface management unit 1130generates a “Yes” selection button 281 a and a “No” selection button 281b, and displays them on the speech balloon of the second messagemanagement user interface 200 together with the received message “Cominghome late today?”.

As shown in Table 1, “#{Yes/No}” has a reply format for returning therecipient's selection as text. Accordingly, when the user of thereceiving terminal 810 touches the “Yes” button, the user interfacemanagement unit 1130 generates a text string “Yes” to generate a textmessage, and sends it to the terminal 810. The returning text messageincluding the text string “Yes” is received on the calling terminal 810.

FIG. 35 is a screen shot showing an example in which a text messageincluding the visual emphasis function command of Table 1 is generatedin the calling user terminal, and FIG. 36 is a screen shot showing aresult of performing processing according to a visual emphasis functioncommand at the receiving-side user terminal.

As shown in FIG. 35, when the calling user enters a text messageincluding the command “#EN” and sends it, the receiving terminal 810that has received the text message identifies the command included inthe text message, and performs corresponding processing. The command“#EN” corresponds to processing for visually emphasizing a text messageas defined in Table 1. For example, as shown in FIG. 36, the messagecontent included in the text message may be inserted into the graphicpanel 800 and displayed on the initial screen of the user terminal 810.The text message processing according to the emphasis type command canbe performed in various forms aside from the example of FIG. 36. Forexample, changing the font of a text message (use of boldface, use ofcolor, use of underline, enlargement of font size, etc.), changing oftext message alarm means (intensity of alarm vibration, increase ofalarm volume, increase of alarm time, etc.) may be included. Thehighlighting process to be performed can be changed and added by a useror the message information integrated management service server 1520.

FIG. 37 is a screen shot showing an example in which a text messageincluding a completion type response user interface creation command ofTable 1 is generated in a calling user terminal, and FIG. 38 is a screenshot showing a result of performing processing according to a completiontype response user interface creation command in a receiving-side userterminal.

As shown in FIG. 37, a calling-side terminal 810 generates a textmessage with the content “Deposit Account: Industrial Bank XXX-XX-XXXX,Account Name: Hong Gil Dong, Please tell me the address to be deliveredand the desired congratulation message” and a command“#[Address/Congratulation message]”, and transmit the message to thereceiving-side user terminal 810. The user interface management unit(not shown) of the receiving-side terminal 810 that has received thetext message with the content “Deposit Account: Industrial BankXXX-XX-XXXX, Account Name: Hong Gil Dong, Please tell me the address tobe delivered and the desired congratulation message” and a command“#[Address/Congratulation message]” identifies the command“#Address/Congratulation message]” from the text message, and performsprocessing corresponding to this command. At this time, the processingcorresponding to the command #[Address/Congratulation message] is togenerate a table capable of user input for item “Address” and“Congratulation message” as defined in Table 1. Thus, the receiving-sideuser terminal 810 performs this processing and displays the result onthe second message management user interface 200 as shown in FIG. 38.That is, the user interface management unit 1130 displays two items“address” 282 b and “message” 282 c and generates an input window 282 d,282 e for the input of the receiving user for each item, and displays iton the speech bubble line 282 of the second message management userinterface 200 together with the is contents 282 a of the received textmessage.

As shown in Table 1, the command “#[Address/Congratulation message]” hasa reply format in which the recipient's selection is returned as a textmessage visualized in a table form. Accordingly, when the user of thereceiving-side user terminal 810 inputs the address and thecongratulation message through the input windows 282 d and 282 e, theuser interface management unit 1130 generates a visualization command oftable type, which includes a text message including the inputted addressand the congratulation message. The process of processing the responsemessage to the completion type question will be described with referenceto FIGS. 39 and 33.

FIG. 39 is a screen shot showing an example in which a reply SMS isgenerated using a completion type response user interface in thereceiving-side user terminal, and FIG. 40 is a screen shot showing anexample in which the reply text message generated by FIG. 39 isdisplayed on the calling user terminal.

As shown in FIG. 39, the user of the receiving-side user terminal 810receiving the completion type query inputs the address and the telephonenumber into the input boxes, respectively. The user's input isautomatically encoded by the user interface into a table-forming commandformat. That is, the user interface management unit 1130 encodes theaddress value “123-4 Gangnam-gu, Seoul” and the message “Congratulationson your graduation!” entered by the user to the table generating command“# [address=123-4 Gangnam-gu, Seoul/message=Congratulations on yourgraduation!” ] to generate a text message, and sends it to thecalling-side user terminal 810 that sent the completion type query textmessage.

The calling-side user terminal 810 receiving the reply text messageincluding the table-forming command performs the process correspondingto the table-forming command, that is generates a table in which theaddress and telephone number shown in FIG. 39 and displays it.

In other words, as shown in FIG. 40, the user interface management unit1130 generates a table in which “123-4 Gangnam-gu, Seoul” and“Congratulations on your graduation!” are inserted in the “address” and“message”, respectively, and displays it in the speech bubble of thesecond message management user interface 200.

When the message information integrated management application accordingto the present invention is not installed in the receiving-side userterminal 810, the processing according to the command is not performed.Since all of the commands are written in text and is transmitted in atext message, the commands are displayed in simple text on thereceiving-side user terminal 810 in which the message informationintegrated management application according to the present invention isnot installed.

In addition, a user can transmit a schedule card, a memo card, and anevent card displayed in the event panel described above to other servicesubscribers. At this time, the user can generate a text message by usingthe above-described visualization command and can transmit the textmessage. More specifically, when the user selects a schedule carddisplayed on the event panel to receive a user input to transmit to aspecific counterpart, the user interface management unit 1130 readsschedule information corresponding to the selected schedule card. Then,the user interface management unit 1130 (or the message management unit1200) sets the information that is read out as a main text, and adds acommand for performing displaying the main text on the event panel tothe main text to generate the text message. This command may be, forexample, instructing the receiving-side user terminal 810 to perform thesteps of S5300 to S5500 (or steps S5320 to S5520) described above on theschedule information included in the text message. The user interfacemanagement unit 1130 transmits the generated text message to thereceiving-side terminal. The message information integrated managementunit of the receiving-side terminal that has received the text messageidentifies the command coded in the text message and performs steps ofS5300 to S5500 (or steps S5320 to S5520), that is, generates a messagecard and displays it on the receiving-side terminal.

As described above, various types of text messages can be exchanged byprocessing of a visualization command.

(2) Message Information Integrated Management Service Server

FIG. 15 is a block diagram illustrating a configuration of a messageinformation integrated management service server 1520 according to thefirst system configuration example of the present invention.

Referring to FIG. 15, the message information integrated managementservice server 1520 according to an exemplary embodiment of the presentinvention may include a data transceiver module 2100, a membermanagement module 2200, a database 2300, a friend management module2400, a chatbot management module 2500 and a chatbot module 2600.

The data transceiver module 2100 receives information (integratedmessage information, schedule information, memo information, etc.)generated in association with the is message information integratedmanagement application from the user's user terminal, and transmitsinformation managed by the message information integrated managementservice server 1520 to the user terminal, and in particular, managesinformation of friends registered by each member according to anembodiment of the present invention. The friend management module 2400provides the message information integrated management service friendadd function of the present invention.

Hereinafter, detailed functions of the modules will be described indetail.

First, the data transceiver module 2100 controls the exchange of signalsand data with the user's user terminal.

The member management module 2200 may include a member informationmanagement unit 2210, a member authentication processing unit 2220, afriend registration management unit 2230, etc. The member informationmanagement unit 2210 stores various member-related information inputtedwhen each user accesses the message information integrated managementservice server 1520 to join the service, in the database 2300, andupdates the various member-related information modified through themessage information integrated management application of a userterminal.

The member authentication processing unit 2220 performs authenticationin cooperation with an authentication server (not shown) when each ofthe registered users accesses the message information integratedmanagement service server 1520. In addition, when a user who does notsubscribe to the message information integrated management serviceaccesses the message information integrated management service server1520, the member authentication processing unit 2220 may provide theabove-described message information integrated management application tothe user terminal of the corresponding user. That is, the memberauthentication processing unit 2220 may guide the installation so thatthe user can download and install the message information integratedmanagement application, or may automatically provide the application.

The friend registration management unit 2230 manages friends of amessage information integrated management platform service userregistered by various methods.

The friend management module 2400 may include an address book friendadding unit 2410 and an SNS friend adding unit 2420 to perform functionsaccording to the embodiments of the present invention. The address bookfriend adding unit 2410 searches the address book stored in the userterminal 810 and automatically registers the searched friends as amessage information integrated management service friend. The SNS friendadding unit 2420 searches a SNS friend registered in the SNS service(e.g., ‘Facebook’ or‘Kakao Talk’ service) subscribed by the user of theuser terminal 810 and automatically registers the searched friends asthe message information integrated management service friend. In thisway, each functional unit of the friend management module 2400 providesa function of registering an acquaintance as the message informationintegrated management service friend in various ways according to anembodiment of the present invention. For example, when a messageinformation integrated management service client application installedin a user terminal 810 is executed, the client application directlyreads the address book data stored in the user terminal 810, andtransmits each data of the address book to the message informationintegrated management service server 1520. Then, the message informationintegrated management service server 1520 inquires the memberinformation stored in the member information database for eachacquaintance included in the address book data to determine whether ornot to join the membership, and transmits the result to the userterminal 810 so that automatic friend registration can be performed.

The database 2300 storing and transmitting various data includes amember information database 2310, an integrated message informationdatabase 2320, a friend information database 2330, a business subscriberinformation database 2340, a business service information database 2350,a chatbot database 2360, etc. The database 2300 may further includeother databases for providing a message information integratedmanagement service according to the present invention.

The member information database 2310 stores various information ofmembers who have joined the message information integrated managementservice. For example, the member information database 2310 may include,a personal information of the member, a photograph necessary for theprofile information, a nickname, a latest access time, SNS subscriptioninformation, personal information exposure setting information,automatic login setting information, as the member information.

The integrated message information database 2320 stores an integratedmessage information generated through the message information integratedmanagement application.

The friend information database 2330 stores various kinds of informationrelated to a message information integrated management service, which isautomatically registered according to a user according to an embodimentof the present invention. For example, friend information database 2330may store ID and nickname information of registered friends,registration path information, friend blocking information, and thelike.

The business service subscriber database 2340 stores various kinds ofinformation of members who subscribe to the business service.

The business service management unit 1440 management module 2500 mayinclude a conversation model management unit 2510, a conversationanalysis rule management unit 2520, a service response management unit2530, and the like.

The conversation model management unit 2510 manages the conversationmodel used in the service response generation rule and the analysis ruleof the business service management unit 1440. The conversation modelmanagement unit 2510 collects conversation data through the integratedmessage management platform according to the present invention, analyzesthe collected data, and reflects the collected data to the generatedconversation model.

The conversation analysis rule management unit 2520 performs thefunction of updating or generating the conversation analysis rule, basedon the conversation model generated or updated by the conversation modelmanagement unit 2510. The conversation analysis rule management unit2520 also performs a function of transmitting the updated or addedanalysis rule to the user's user terminal 810. That is, the analysisrule 1444 of the business service management unit 1440, which isinstalled in the user terminal 810 is updated by the conversationanalysis rule management unit 2520 of the server 1520.

The service response management unit 2530 manages the service responseperformed by the business service management unit 1440 of the userterminal 810. In detail, the service response management unit 2530performs a function of generating and changing the service responserule, and transmitting the changed/generated service response rule tothe user terminal 810.

The chatbot module 2600 analyzes the contents of the received andoutgoing text messages, searches for one or more services correspondingto the analyzed message contents, and provides the retrieved services tothe user.

Hereinafter, the configuration and operation of the chatbot module 2600will be described in detail with reference to FIG. 17.

FIG. 17 is a block diagram illustrating the configuration of a chatbotmodule 2600 according to an embodiment of the present invention.

The chatbot module 2600 includes a speech analysis unit 2630, aconversation tracking management unit 2620, and a service responsegeneration unit 2610.

The speech analysis unit 2630 performs morpheme analysis and speechanalysis on the messages of the user and the conversation partner. Themorpheme analysis is a process of separating the text of the messageinto morpheme units, that is, dictionary headwords, restoring theoriginal form of the deformed morpheme, and obtaining consecutivemorphemes matching the word formation rules from the separated unitmorphemes. The speech analysis is performed for each speech unit, whichis a process of deducing the purpose of a message from the format of thetext that makes up the speech unit. The speech unit may be a corpusending with a termination ending and ending signs such as a period, aquestion mark, an exclamation point, and the like. The speech unit isanalyzed by the primary speech act which is the intent of the intendedcommunication through the message, the semantic action which is theintention of the speaker to be conveyed by the message, and the relatedelement corresponding to the specific entity related to the semanticaction. Each speech unit may be analyzed by the speech analysis module1441 and tagged in the form of a ‘coinage_method behavior_relationelement’. The speech analysis process of the present invention will bedescribed as follows by using an exemplary sentence of “When do you wantto decide next meeting?”. First, this sentence is divided into morphemeunits through morpheme analysis, and grasp the meaning of each morpheme.Next, the format and intent of this message is analyzed through theanalysis of the speech. Since the sentence composing this message beginswith the adverbial adverbial “when” and ends with the question mark “?”,the purpose of this sentence, the coinage, is ‘When question’. Inaddition, through this message, the meaning intended by the speaker,that is, the meaning action is a ‘meeting decision’, and the associationelement which is a concrete object related to the meaning action is‘next meeting’. As another example, the speech analysis process by usingan exemplary sentence of “at 6:00 pm, the reservation is full and cannotbe done.” is as follows. Through morpheme analysis and analysis ofsentences, this sentence is terminated by a period and contains specificinformation, so the coinage line for the purpose of the sentence can beseen as ‘information transfer’. The action of the speaker intended bythe sentence, that is, the semantic action is ‘rejection’, and therelated element (object of rejection) related to rejection is ‘6 o'clockreservation’. The speech analysis module 2610 of the present inventiongrasps the purpose of the message which is a speech unit, the intentionof the speaker, and the related elements through the speech analysis.

The conversation tracking management unit 2620 performs a function ofcontinuously tracking a message included in conversation between two ormore speakers. Such conversation tracking is for analyzing each messagebased on the conversation context between two or more speakers. Forexample, the conversation tracking management unit 2620 may beconfigured to track the results of speech analysis of each unitconversation (message) included in the conversation list displayed onthe second message management user interface according to an embodimentof the present invention.

The service response generation unit 2610 generates and provides aresponse to the user, which is consistent with the intention and purposeof the message analyzed by the speech analysis unit 2630 and/or theconversation tracking management unit 2620. The response generated bythe service response generation unit 2610 of the chatbot module 2600 maybe provided in association with the additional function processing unit1300.

The operation of the integrated message service server 1520 according tothe above-described configuration will now be described.

First, the data communication module receives the integrated messageinformation from the user terminal (step S9100). The reception of theintegrated message information may be initiated in various manners. Forexample, the user terminal can be configured to immediately transmit theintegrated message information to the message information integratedmanagement service server 1520 whenever the integrated messageinformation is generated or changed. Alternatively, the user terminalmay be configured to transmit the integrated message information to themessage information integrated management service server 1520 accordingto a predetermined period. In this case, if there is no integratedmessage information added or changed after the previous period, thetransmission operation may be omitted. As another example, the userterminal may be configured to transmit updated integrated messageinformation to the message information unified management service server1520 only upon execution of the message information unified managementapplication. Unlike the above-mentioned transmission by the userterminal, the service server 1520 may be configured such that themessage information integrated management service server 1520 accessesthe user terminal to inquire the updated integrated message informationand directly read the updated integrated message information.

The message information integrated management service server 1520 storesthe received integrated message information in a database. The databasestores each integrated message information received from the userterminal in association with the user of the user terminal.

Next, when the data communication module receives a request forsearching the integrated message information stored in the database fromthe user's user terminal, the message information integrated managementservice server 1520 reads the integrated message information of thecorresponding user from the database to transmit it to the userterminal.

The user terminal having received the integrated message informationdisplays the received integrated message information on the firstmessage management user interface 100 and the second message managementuser interface 200 through the processing as described above.

Hereinbefore, although the message information exchange and processingof the message information integrated management service server 1520 andthe user terminal has been described above, it is needless to say thatthe same method can be applied to the additional function informationgenerated/changed by the user terminal.

As described above, most functions related to the integrated messageinformation management service such as generation and management ofintegrated message information, processing of additional functions,management of user interfaces, etc. are performed in the user terminal,and the server stores the resultant data and transmits the archived datain response to a request from the user.

Meanwhile, a part of various functions related to the present inventionincluded in the message information integrated management unit 1400 ofthe user terminal described above may be configured to be provided bythe message information integrated management service server. That is,some of the components of the message information integrated managementunit 1400 of the user terminal of the first system configuration may beincluded in the message information unified management service server,and the corresponding functions may be performed by the messageinformation unified management service server without the interventionof the user terminal.

It will be apparent to those skilled in the art that variousmodifications and variation may be made in the present invention withoutdeparting from the spirit or scope of the invention. Thus, it isintended that the present invention cover the modifications andvariations of this invention provided they come within the scope of theappended claims and their equivalents.

Some of the advantages that may be achieved by exemplary embodiments ofthe invention and exemplary methods of the invention include providing amethod of exposing a received message, which is able to enhance a user'sacceptance of the received message.

Another advantage of the present invention is to provide a messageapplication program for performing the method of exposing a receivedmessage.

Another advantage of the present invention is to provide a user terminalfor performing the method of exposing a received message.

Another advantage of the present invention is to provide a messageinformation integrated management service system that integrates andmanages voice call and text message information exchanged by a mobiletelephone switching network and provides various services.

Another advantage of the present invention is to provide a messageinformation integrated management service providing method using themessage information integrated management service system.

Another advantage of the present invention is to provide a system forintegrally managing a voice call information and a text messageinformation exchanged through a mobile telephone switching network andfor transmitting publicity contents for a business service subscriberand a customized message visualization service, and a service providingmethod by using the system.

Although certain exemplary embodiments and implementations have beendescribed herein, other embodiments and modifications will be apparentfrom this description. Accordingly, the inventive concepts are notlimited to such embodiments, but rather to the broader scope of theappended claims and various obvious modifications and equivalentarrangements as would be apparent to a person of ordinary skill in theart.

What is claimed is:
 1. A method of exposing a received message performedby a message application program running on a user terminal, comprising:receiving a message; and displaying the message if a current state ofthe user terminal satisfies a condition included in an exposure rule. 2.The method of claim 1, wherein displaying the message comprises:detecting the current state of the user terminal; and displaying themessage on a screen of a display unit when the detected current statesatisfies the condition included in the exposure rule.
 3. The method ofclaim 2, wherein the exposure rule comprises: a status condition thatindicates whether the user terminal is in a state capable of displayingthe message; and a time condition that indicates whether the userterminal reaches a reference time from a time point when the userterminal receives the message.
 4. The method of claim 3, whereindisplaying the message on the screen is performed when the current statesatisfies at least one of the status condition and the time condition.5. The method of claim 3, wherein the status condition comprises atleast one of: a first status condition that indicates whether the screenis in an OFF state; a second status condition that indicates whether theuser terminal is in a stationary state, which can be determined by amotion sensor of the user terminal; a third state condition thatindicates whether the user terminal is not in a call state; a fourthstate condition that indicates whether another program in the userterminal is not in an operation state; and a fifth state condition thatindicates whether a Social Network Service (SNS) program has beenterminated.
 6. A message application program executed on a userterminal, which is performed by steps comprising: receiving a message;and displaying the message if a current state of the user terminalsatisfies a condition included in an exposure rule.
 7. A user terminalcomprising: an interface unit configured to receive a message; a displayunit configured to display an image through a screen; and a control unitconfigured to receive the message from the interface unit and to controlthe display unit to display the message through the screen if a currentstate of the user terminal satisfies a condition included in an exposurerule.
 8. The user terminal of claim 7, further comprising: a memory unitconfigured to store the exposure rule and to provide the stored exposurerule to the control unit.
 9. A method of exposing a received message,which is performed by a message application program executed by a userterminal, comprising: receiving a message; inquiring an exposure rulecomprising a user-oriented optimal exposure time; and displaying themessage, if a current time is the user-oriented optimal exposure time.10. The method of claim 9, further comprising: tracking a state changeof the user terminal after the message is displayed.
 11. The method ofclaim 10, further comprising: calculating a new optimum time byanalyzing the tracked state change of the user terminal; and changingthe user-oriented optimal exposure time to the new optimum time.
 12. Themethod of claim 11, wherein calculating a new optimal time is performedby analyzing the tracked state change of the user terminal andextracting a displayed time point at which the message is displayedafter the message is received and a confirmed time point at which atleast a part of the message is confirmed by a user to calculate the newoptimal time by using the displayed time point and the confirmed timepoint.
 13. A message application program executed on a user terminal,which is performed by steps comprising: receiving a message; inquiringan exposure rule comprising a user-oriented optimal exposure time; anddisplaying the message, if a current time is the user-oriented optimalexposure time.
 14. A user terminal comprising: an interface unitconfigured to receive a message; a display unit configured to display animage through a screen; a memory unit configured to store an exposurerule comprising a user-oriented optimal exposure time; and a controlunit configured to receive the message from the interface unit, toinquire the user-oriented optimal exposure time from the memory unit,and to control the display unit to display the message through thescreen when a current time is the user-oriented optimal exposure time.15. A method of exposing a received message, which is performed by amessage application program running on a user terminal, comprising:receiving a message; inquiring an exposure rule; and displaying themessage if a current state of the user terminal satisfies a conditionincluded in the exposure rule.
 16. The method of claim 15, whereindisplaying the message comprises: detecting a current state of the userterminal; and displaying the message on a screen of a display unit whenthe detected current state satisfies a condition included in theexposure rule.
 17. The method of claim 16, wherein the exposure rulecomprises: a status condition that indicates whether the user terminalis in a state capable of exposing the message; and a time condition thatindicates whether a current time is a user-oriented optimal exposuretime to expose the message.
 18. The method of claim 17, whereindisplaying the message through the screen is performed when the currentstate satisfies at least one of the status condition and the timecondition.
 19. The method of claim 17, wherein the status conditioncomprises at least one of: a first state condition that indicateswhether the screen is in an OFF state; a second state condition thatindicates whether the user terminal is stationary; a third statecondition that indicates whether the user terminal is not in a callstate; a fourth state condition that indicates whether a program is notin an active state at the user terminal; and a fifth state conditionthat indicates whether a Social Network Service (SNS) program isterminated in the user terminal.
 20. The method of claim 17, furthercomprising: tracking a state change of the user terminal after themessage is displayed.
 21. The method of claim 20, further comprising:calculating a new optimal time by analyzing the tracked state change ofthe user terminal; and changing the user-oriented optimal exposure timeto the new optimal time.
 22. The method of claim 21, wherein calculatinga new optimal time is performed by analyzing the tracked state change ofthe user terminal and extracting a displayed time point at which themessage is displayed on the screen after the message is received and aconfirmed time point at which at least a part of the message isconfirmed by a user to calculate the new optimal time by using thedisplayed time point and the confirmed time point.
 23. A messageapplication program executed on a user terminal, which is performed bysteps comprising: receiving a message; inquiring an exposure rule; anddisplaying the message if a current state of the user terminal satisfiesa condition included in the exposure rule.
 24. A user terminalcomprising: an interface configured to receive a message; a display unitconfigured to display an image through a screen; a memory unitconfigured to store an exposure rule; and a control unit configured toreceive the message from the interface, to inquire the exposure rulefrom the memory unit, and to control the display unit to display themessage through the screen when a current state satisfies a conditionincluded in the exposure rule.
 25. A method of visualizing a textmessage to be transmitted to an integrated message management platformservice user by a business service subscriber in a customized manner,the method being performed by an integrated message management unitinstalled in a user terminal, the method comprising: receiving a messagevisualization component registered by a business service subscriber fromthe message information integrated management service server; storingthe received message visualization component in a memory in associationwith a business subscriber identification information; inquiring thememory to determine whether there is a stored message visualizationcomponent associated with a sender of a received text message, when auser terminal receives the text message; reading the stored messagevisualization component to visualize the received text message, whenthere is the message visualization component stored associated with thesender of the received text message; inserting the visualized receivedtext message into a message management user interface; and executing themessage management user interface.
 26. The method of claim 25, whereinthe message visualization component comprises: a display form forvisualizing the received text message; and a rule for extracting aninformation item included in the received text message to configure thedisplay form.
 27. A method of providing a chatbot for consultation usinga contact information of a business subscriber, the method beingperformed by an integrated message management unit installed in a userterminal, the method comprising: detecting a user input for selecting areply method for a text message received at a user terminal; determiningwhether a contact of a business subscriber included in the received textmessage is capable of receiving a text message, when the selected replymethod is a text message; determining whether there is a chatbotregistered by the business subscriber when it is determined that thecontact of the business subscriber is unable to receive a text message;generating a chatbot service guide user interface to display the chatbotservice guide interface on a display unit of the user terminal when itis determined that there is the chatbot registered by the businesssubscriber; receiving an inquiry message to be transmitted to thebusiness subscriber from the user terminal; transmitting the inquirymessage and an execution request of the chatbot registered by thebusiness subscriber to a message information integrated managementservice server; receiving a response to the inquiry message, which isgenerated by the chatbot from the message information integratedmanagement service server; and displaying the response on the userterminal.
 28. The method of claim 27, wherein the chatbot service guideuser interface comprises: a message to be connected to a chatbot when atext message is transmitted to the contact of the business subscriber;and a graphic user interface for providing basic information about thebusiness subscriber.